1、向數(shù)據(jù)庫插入數(shù)據(jù)的時(shí)候,varchar型的需要加單引號(hào)。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供鞏義企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為鞏義眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
2、中斷輸出,測試時(shí),將這個(gè)SQL復(fù)制,到數(shù)據(jù)庫中直接粘貼,執(zhí)行insert,一般如果程序沒有問題的話,問題肯定是出在了數(shù)據(jù)庫表設(shè)計(jì)上,可能主鍵沖突,也可能字段類型不正確。然后在根據(jù)數(shù)據(jù)庫的錯(cuò)誤信息進(jìn)行修正。希望對你有幫助。
3、在phpadmin 里插入 以下語句 看看報(bào)不報(bào)錯(cuò)。
把你的sql語句輸出直接在數(shù)據(jù)庫執(zhí)行,看報(bào)什么錯(cuò)誤。碰到問題應(yīng)該一步步調(diào)試,而不是到這來提問。
sql=select Ntitle from notice where Ntitle=$Ntitle 你用了單引號(hào)了 單引號(hào)里面的變量是不能解析的,你可以查看單引號(hào)與雙引號(hào)的區(qū)別。希望對你有些幫助。
注意:如果是php1版本, 連接mysql不能用localhost 要用10.1 看看電腦里的這個(gè)文件C:\Windows\System32\drivers\etc\hosts記事本打開hosts,如果“#10.1 localhost ”這句話#沒去掉就去掉去掉。
你的是windows的服務(wù)器吧,打開你的mysql文件夾找到my.ini文件,用文本編輯器打開這個(gè)文件,搜索datadir,我的是datadir=D:/MySQL/Data/,也就是我的數(shù)據(jù)文件存在d:/mysql/data,你看看你這里設(shè)置的datadir路徑。
1、向數(shù)據(jù)庫插入數(shù)據(jù)的時(shí)候,varchar型的需要加單引號(hào)。
2、SELECT INTO是不對的,保存數(shù)據(jù)應(yīng)該是INSERT INTO,如果修改后還有錯(cuò)誤,請粘貼你查詢部分的相關(guān)語句。另外,你前面的數(shù)據(jù)庫連接是mysqli,怎么查詢的時(shí)候用mysql(少了一個(gè)i)了,這是兩套接口,不要混淆,請統(tǒng)一。
3、看你的圖就是你有連接數(shù)據(jù)庫服務(wù)器,也做了表的相關(guān)操作,但是你根本沒有選擇數(shù)據(jù)庫啊,就是你要用到的這個(gè)表在的那個(gè)庫。
4、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())將字段名兩邊的單引號(hào)去掉就沒問題了,親測成功!希望能幫到你。