本文目錄一覽:
php中mysql查詢語句,變數的值無法用於mysql表達式中
少了單引號:
$result1=mysql_query(“SELECT * FROM userinformation WHERE Accountname='”.$a.”‘”);
php下無法將數據寫入到mysql資料庫中,是怎麼回事
把$sno $name 這些的賦值代碼都放出來啊
用了你寫的這句來操作資料庫 $sql=”INSERT INTO student(sno,sname,class,password,mark)VALUES(‘$sno’,’$name’,’$stu_class’,’$password’,”)”;
只要變數正確,可以使用。
在調用這個前
echo $sql ;
看看,對應的變數有沒有正確。我的是
$sno=$_POST[‘firstname’];
$name=$_POST[‘lastname’];
$stu_class=$_POST[’email’];
$password=$_POST[‘whenithappened’];
用這個SQL是可以執行的
$sql=”INSERT INTO student(sno,sname,class,password,mark)VALUES(‘20086102107′,’hello’,’網0921′,’123′,”)”;這句可以執行,而
$sql=”INSERT INTO student(sno,sname,class,password,mark)VALUES(‘$sno’,’$name’,’$stu_class’,’$password’,”)”;
這句不能執行,估計$SQL 中你用 變數來替換字元串時,在變數賦值那裡有問題。
,”) 這個只是表示 mark 這項是個空值
兩個SQL語句都測試過,可以通過。所以關鍵應該是在變數替換那一步。
幫忙看下這個php不能向資料庫插語句是怎麼回事
你好 插入數據的時候 變數不用加冒號也可以,你加了但是你冒號寫錯了,還有如果你想讓他自動排序的話就不用寫id了,如果你想手動的話請寫入值,我用這個$sql可以插入進去 還有你回答2樓的時候,我感覺應該是mysql_select_db,你好像少了一個S
$sql=”INSERT INTO message (user,title,content,lastdate)values(‘$user’,’$title’,’$content’,now())”;
如果有不對的地方請海涵,歡迎大家一起討論
原創文章,作者:TYQA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132658.html