程式碼如下,為什麼表單的資料不能插入到資料庫表中。怎麼回事呢? !
<?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);
?>
雕花笼2018-02-28 17:24:36
1 |
|
試試看吧
PHP中文网2018-02-28 15:13:11
1 |
|
這句話有問題,單引號與雙引號的差別沒弄清楚。單引號不解釋變數。改成雙引號 "$_POST[tel]"
另一個問題:連接資料庫後 沒有選擇資料表 你看下 你少了什麼
菜鸟互啄2018-02-28 09:16:24
我不會直接跟你說哪裡錯了。
第一:你需要自己去找錯誤。 navicat 這個軟體你安裝了麼? 把sql語句印出來,複製上去運行,查看運行結果。其它sql管理軟體也可以。
第二:我不知道是你複製上來的問題,還是原本就這樣。 空格 空格 空格 留意空格。
第三:連接資料庫後的第一件事,是列印資料庫$con 判斷是否連接上了。