$sql="INSERT
成都創新互聯公司主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、成都響應式網站建設公司、程序開發、網站優化、微網站、小程序設計等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了豐富的成都做網站、網站制作、成都外貿網站建設、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等多方位專業化運作于一體。
INTO
news(`id`,`title`,`dates`,`contents`)
VALUES
('','{$title}',now(),'{$con}')";
你的
SQL語句
有點問題。還有SQL不分大小寫,但這樣寫更清楚一些。
先確認數據庫連接是正常的,然后echo
$sql
看看,數據是否正常,然后再寫入庫。
出問題了調試要步步試下來,就知道問題出在哪里了。
建議你在執行插入語句之前執行
mysqli_query($link,"set names 'utf8'");
還有mysql_error改成mysqli_error
實在不行把報的錯截個圖
你可以先在mysql里面執行一遍sql語句,看下能不能添加數據,先檢查語句有沒有問題,再看程序上的問題
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())
將字段名兩邊的單引號去掉就沒問題了,親測成功!希望能幫到你。
看看你網頁的代碼:
$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')";
mysql_query($sql);
echo "插入成功";
你這個代碼插入成功失敗都會顯示成功,沒有真正判斷是否插入成功,一般應該這樣寫:
$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')";
if (mysql_query($sql)) echo "插入成功";
else echo "插入失敗,SQL:$sqlbr錯誤:".mysql_error();
你這里var_dump($_POST);die;能收到數據嗎?數據庫連接有沒有問題?
mysql_query("set names utf8");這句應該寫在mysql_select_db()這句后面;
從 //通過post獲取頁面提交數據信息 這句開始到 mysql_close($conn);這句之間的代碼外面加個if(!empty($_POST))的判斷。
--------------------------
我上面說的方法,你一個個的試。
本文名稱:php數據無法插入數據庫,php連接數據庫mysql失敗
當前URL:http://m.kartarina.com/article28/hddsjp.html
成都網站建設公司_創新互聯,為您提供定制開發、動態網站、網站導航、用戶體驗、品牌網站設計、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯