INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())將字段名兩邊的單引號(hào)去掉就沒(méi)問(wèn)題了,親測(cè)成功!希望能幫到你。

在井研等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營(yíng)銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,井研網(wǎng)站建設(shè)費(fèi)用合理。
VALUES (,{$title},now(),{$con})你的SQL語(yǔ)句有點(diǎn)問(wèn)題。還有SQL不分大小寫,但這樣寫更清楚一些。先確認(rèn)數(shù)據(jù)庫(kù)連接是正常的,然后echo sql 看看,數(shù)據(jù)是否正常,然后再寫入庫(kù)。
你的代碼不全,原因有以下:配置信息不全;sql不對(duì),我看了,你values(.$Cust_Id.,.$Cust_Name.,.$Cust_pass.,.$Cust_Email.,.$Cust_tel.)數(shù)據(jù)庫(kù)未開(kāi)啟。
需要捕捉一下數(shù)據(jù)庫(kù)返回的錯(cuò)誤信息,如果是mysql,mysql_error可以把數(shù)據(jù)庫(kù)執(zhí)行錯(cuò)誤的信息打印出來(lái)。或者異常捕捉也可以。還有是不是有語(yǔ)法錯(cuò)誤,頁(yè)面執(zhí)行狀態(tài)是什么,都需要排查一遍。
如果連接成功了,不能插入數(shù)據(jù),肯定是你最后一句寫錯(cuò)了。
sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now())向數(shù)據(jù)庫(kù)插入數(shù)據(jù)的時(shí)候,varchar型的需要加單引號(hào)。
pdo是一個(gè)面向?qū)ο筮B接,它只是去按照規(guī)則去請(qǐng)求你host里面的resource,你寫錯(cuò)了只是他沒(méi)找到對(duì)象,并不會(huì)報(bào)錯(cuò),只是內(nèi)容沒(méi)有而已。所以判斷是否連接成功不應(yīng)該這么判斷。
B:使用異常處理機(jī)制,進(jìn)行try catch 處理,當(dāng)插入報(bào)錯(cuò)時(shí),將報(bào)錯(cuò)信息插入日志中,然后手動(dòng)處理錯(cuò)誤。這樣在插入失敗時(shí)就不會(huì)報(bào)錯(cuò)了,但是數(shù)據(jù)是不會(huì)插入成功的。
看不出來(lái)哪里錯(cuò)了,你處理頁(yè)面的下面一行:result = mysql_query($sql);//執(zhí)行 修改一下,改為下面這樣:if(mysql_query($sql))echo 添加成功。else echo 錯(cuò)誤信息:.mysql_error();現(xiàn)在你就自己都能看出來(lái)了。
1、檢查你的mysql表設(shè)置的字段,字段類型,是否為空等是否與你插入的數(shù)據(jù)類型信息相符,如果插入失敗,數(shù)據(jù)庫(kù)應(yīng)該會(huì)報(bào)錯(cuò),你仔細(xì)查看一下報(bào)錯(cuò)信息。
2、在失敗那里添加一句 var_dump(mysql_error());看下輸出什么。
3、原因有三:先輸出你的$sql,看看,是不是拼寫錯(cuò)誤,即有語(yǔ)法錯(cuò)誤。具體做法是:echo $sql;//把輸出的結(jié)果在mysql中執(zhí)行一次,看有無(wú)問(wèn)題。你的數(shù)據(jù)庫(kù)連接有問(wèn)題。
4、你的conn.php是什么?也要貼出來(lái),首先確定數(shù)據(jù)庫(kù)連接成功,成功之后,將你的sql語(yǔ)句在phpmyadmin中SQL測(cè)試,看看有沒(méi)有SQL錯(cuò)誤。
5、斷點(diǎn)浿試呢! 你的小程序我應(yīng)該會(huì)打2個(gè)斷點(diǎn), 第一個(gè)看 mysql $conn有沒(méi)有連接成功。 第二個(gè)打印$sql看sql語(yǔ)句有沒(méi)有錯(cuò)。 還有你的小程序很明顯的少了一句, mysql_query($sql), 13行前加入。
標(biāo)題名稱:php插入數(shù)據(jù)庫(kù)失敗 php數(shù)據(jù)庫(kù)添加失敗的原因
標(biāo)題網(wǎng)址:http://chinadenli.net/article23/dsjojcs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、標(biāo)簽優(yōu)化、定制網(wǎng)站、定制開(kāi)發(fā)、品牌網(wǎng)站制作、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)