一週都在糾結,為什麼資料庫不能插入一條資料! ?
石头
石头 2018-02-27 23:07:57
0
7
2030

程式碼如下,為什麼表單的資料不能插入到資料庫表中。怎麼回事呢? !

<?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);

?>


#
石头
石头

全部回覆(4)
ardunio

排查問題你可以先從資料庫著手  寫一個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 判斷是否連接上了。

  • 回覆 非常感謝你的回覆。 Navicat安了的,其他問題我馬上修改試試。
    石头 作者 2018-02-28 12:28:31
  • 回覆 PHP中允許空格的吧! ?
    石头 作者 2018-02-28 12:34:05
  • 回覆 我所說的是,你要注意留空格。 許多錯誤就出自於兩者間沒有空格。從閱讀上來講,密密麻麻的程式碼,沒人想去查看。
    菜鸟互啄 作者 2018-03-01 09:05:07
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!