Der Code lautet wie folgt, weshalb die Formulardaten nicht in die Datenbanktabelle eingefügt werden k?nnen. Was ist los? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "insert into info2(name,tel,demo) Values('$_POST [name]','$_POST[tel]','$_POST[demo]')" ;//SQL vorbereiten
mysqli_query($conn,$sql);
?>
排查問(wèn)題你可以先從數(shù)據(jù)庫(kù)入手 ?寫(xiě)一個(gè)SQL語(yǔ)句插入一條數(shù)據(jù)試試,如果可以再來(lái)檢查你的PHP代碼。
$sql?=?"insert?into?info2?(name,tel,demo)?values?('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')"?;//準(zhǔn)備sql
試試看吧
$sql?=?"insert?into?info2(name,tel,demo)?values('$_POST[name]','$_POST[tel]','$_POST[demo]')"?;
這條語(yǔ)句有問(wèn)題,單引號(hào)與雙引號(hào)的區(qū)別沒(méi)弄清楚。單引號(hào)不解釋變量。改成雙引號(hào)?"$_POST[tel]"
另一個(gè)問(wèn)題:連接數(shù)據(jù)庫(kù)后 沒(méi)有選擇數(shù)據(jù)表 你看下 你少了什么?
我不會(huì)直接跟你說(shuō)哪里錯(cuò)了。
第一:你需要自己去尋找錯(cuò)誤。 navicat 這個(gè)軟件你安裝了么?? 把sql語(yǔ)句打印出來(lái),復(fù)制上去運(yùn)行,查看運(yùn)行結(jié)果。其它sql管理軟件也可以。
第二:不知道是你復(fù)制上來(lái)的問(wèn)題,還是原本就這樣。 空格 空格? 空格 留意空格。
第三:連接數(shù)據(jù)庫(kù)后的第一件事,是打印數(shù)據(jù)庫(kù)$con 判斷是否連接上了。