新聞中心
php顯示數(shù)據(jù)庫(kù)插入錯(cuò)誤額
在phpadmin 里插入 以下語(yǔ)句 看看報(bào)不報(bào)錯(cuò)。看是不是引號(hào)報(bào)錯(cuò)
成都創(chuàng)新互聯(lián)公司于2013年成立,先為嵊州等服務(wù)建站,嵊州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為嵊州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
insert into user(username,pwd,email) values(111,222,333)
為什么php中無(wú)法插入數(shù)據(jù)?
這是因?yàn)槟愕臄?shù)據(jù)庫(kù)連接方式是mysqli,不是mysql,所以:
mysql_query
要改為
mysqli_query
或者
$conn-query
PHP連接數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,怎么插入不了數(shù)據(jù)
$sql="insert into 'test'('id','title','dates','contents')values(null,'$title',now(),'$content')";
mysql_query($sql);
echo "插入成功";
你這個(gè)代碼插入成功失敗都會(huì)顯示成功,沒有真正判斷是否插入成功,一般應(yīng)該這樣寫:
$sql="insert into test(id,title,dates,contents)values(null,'$title',now(),'$content')";
if (mysql_query($sql)) echo "插入成功";
else echo "插入失敗,SQL:$sqlbr錯(cuò)誤:".mysql_error();
php對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,插入數(shù)據(jù)失敗,更新和刪除數(shù)據(jù)都可以成功,插入數(shù)據(jù)的SQL語(yǔ)句在mysql中可運(yùn)行成功
應(yīng)該是你使用來(lái)變量的緣故
肯定和數(shù)據(jù)庫(kù)里面執(zhí)行的語(yǔ)句不完全一樣
php和數(shù)據(jù)庫(kù)連接成功 但無(wú)法插入數(shù)據(jù)
建議你在執(zhí)行插入語(yǔ)句之前執(zhí)行
mysqli_query($link,"set names 'utf8'");
還有mysql_error改成mysqli_error
實(shí)在不行把報(bào)的錯(cuò)截個(gè)圖
網(wǎng)頁(yè)標(biāo)題:php數(shù)據(jù)庫(kù)插入數(shù)據(jù)失敗 php連接數(shù)據(jù)庫(kù)失敗
URL標(biāo)題:http://www.ef60e0e.cn/article/hphedh.html