84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
程式碼如下,為什麼表單的資料不能插入到資料庫表中。怎麼回事呢? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "insert into info2 (name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;//準備sql
#mysqli_query( $conn,$sql);
?>
排查問題你可以先從資料庫著手 寫一個SQL語句插入一條資料試試,如果可以再來檢查你的PHP程式碼。
$sql = "insert into info2 (name,tel,demo) values ('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')" ;//准备sql
試試看吧
$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;
這句話有問題,單引號與雙引號的差別沒弄清楚。單引號不解釋變數。改成雙引號 "$_POST[tel]"
另一個問題:連接資料庫後 沒有選擇資料表 你看下 你少了什麼
我不會直接跟你說哪裡錯了。
第一:你需要自己去找錯誤。 navicat 這個軟體你安裝了麼? 把sql語句印出來,複製上去運行,查看運行結果。其它sql管理軟體也可以。
第二:我不知道是你複製上來的問題,還是原本就這樣。 空格 空格 空格 留意空格。
第三:連接資料庫後的第一件事,是列印資料庫$con 判斷是否連接上了。
排查問題你可以先從資料庫著手 寫一個SQL語句插入一條資料試試,如果可以再來檢查你的PHP程式碼。
試試看吧
這句話有問題,單引號與雙引號的差別沒弄清楚。單引號不解釋變數。改成雙引號 "$_POST[tel]"
另一個問題:連接資料庫後 沒有選擇資料表 你看下 你少了什麼
我不會直接跟你說哪裡錯了。
第一:你需要自己去找錯誤。 navicat 這個軟體你安裝了麼? 把sql語句印出來,複製上去運行,查看運行結果。其它sql管理軟體也可以。
第二:我不知道是你複製上來的問題,還是原本就這樣。 空格 空格 空格 留意空格。
第三:連接資料庫後的第一件事,是列印資料庫$con 判斷是否連接上了。