把$sno $name 這些的賦值代碼都放出來(lái)啊
成都創(chuàng)新互聯(lián)一直在為企業(yè)提供服務(wù),多年的磨煉,使我們?cè)趧?chuàng)意設(shè)計(jì),全網(wǎng)整合營(yíng)銷推廣到技術(shù)研發(fā)擁有了開發(fā)經(jīng)驗(yàn)。我們擅長(zhǎng)傾聽(tīng)企業(yè)需求,挖掘用戶對(duì)產(chǎn)品需求服務(wù)價(jià)值,為企業(yè)制作有用的創(chuàng)意設(shè)計(jì)體驗(yàn)。核心團(tuán)隊(duì)擁有超過(guò)10年以上行業(yè)經(jīng)驗(yàn),涵蓋創(chuàng)意,策化,開發(fā)等專業(yè)領(lǐng)域,公司涉及領(lǐng)域有基礎(chǔ)互聯(lián)網(wǎng)服務(wù)資陽(yáng)主機(jī)托管、app軟件開發(fā)公司、手機(jī)移動(dòng)建站、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)整合營(yíng)銷。
用了你寫的這句來(lái)操作數(shù)據(jù)庫(kù) $sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";
只要變量正確,可以使用。
在調(diào)用這個(gè)前
echo $sql ;
看看,對(duì)應(yīng)的變量有沒(méi)有正確。我的是
$sno=$_POST['firstname'];
$name=$_POST['lastname'];
$stu_class=$_POST['email'];
$password=$_POST['whenithappened'];
用這個(gè)SQL是可以執(zhí)行的
$sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('20086102107','hello','網(wǎng)0921','123','')";這句可以執(zhí)行,而
$sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";
這句不能執(zhí)行,估計(jì)$SQL 中你用 變量來(lái)替換字符串時(shí),在變量賦值那里有問(wèn)題。
,'') 這個(gè)只是表示 mark 這項(xiàng)是個(gè)空值
兩個(gè)SQL語(yǔ)句都測(cè)試過(guò),可以通過(guò)。所以關(guān)鍵應(yīng)該是在變量替換那一步。
$connection=@mysql_connect("localhost","root","") or die("無(wú)法連接數(shù)據(jù)庫(kù)!");
mysql_query("set names 'utf8'");
mysql_select_db("chatroom") or die("無(wú)法選擇數(shù)據(jù)庫(kù)!");
首先 mysql_connect()函數(shù)第一個(gè)參數(shù)主機(jī)名稱,第二個(gè)參數(shù)是用戶名 第三個(gè)參數(shù)是密碼,你這里預(yù)留密碼是空,先檢查密碼是否與原來(lái)數(shù)據(jù)的密碼匹配,如果不匹配,需要加入Mysql密碼。;另外,樓主在代碼書寫格式上也需要注意一下。如." VALUES ('$chatuser','$behavior',CURTIME(),'$chattext','$action')"; 最好寫成." VALUES ('".$chatuser."','".$behavior."',CURTIME(),'".$chattext."','".$action."')";
有什么提示信息么,dates的類型如果是date類型,你插入'now()'應(yīng)該會(huì)有錯(cuò)誤,最好開啟錯(cuò)誤提示,不然不好判斷。