INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())將字段名兩邊的單引號去掉就沒問題了,親測成功!希望能幫到你。
創(chuàng)新互聯(lián)公司2013年成立,先為蟠龍等服務(wù)建站,蟠龍等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為蟠龍企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
sql=INSERT into news_list (id,title,author,content,time) VALUES (NULL, $title , $author, $content, now())向數(shù)據(jù)庫插入數(shù)據(jù)的時候,varchar型的需要加單引號。
單引號問題,單引號中內(nèi)容會當成字符串,像$yy_content就是一個字符串,不會當變量解釋的,改成雙引號就行。
檢查你的mysql表設(shè)置的字段,字段類型,是否為空等是否與你插入的數(shù)據(jù)類型信息相符,如果插入失敗,數(shù)據(jù)庫應(yīng)該會報錯,你仔細查看一下報錯信息。
配置信息不全;sql不對,我看了,你values(.$Cust_Id.,.$Cust_Name.,.$Cust_pass.,.$Cust_Email.,.$Cust_tel.)數(shù)據(jù)庫未開啟。
斷點浿試呢! 你的小程序我應(yīng)該會打2個斷點, 第一個看 mysql $conn有沒有連接成功。 第二個打印$sql看sql語句有沒有錯。 還有你的小程序很明顯的少了一句, mysql_query($sql), 13行前加入。
先輸出你的$sql,看看,是不是拼寫錯誤,即有語法錯誤。具體做法是:echo $sql;//把輸出的結(jié)果在mysql中執(zhí)行一次,看有無問題。你的數(shù)據(jù)庫連接有問題。
用了你寫的這句來操作數(shù)據(jù)庫 $sql=INSERT INTO student(sno,sname,class,password,mark)VALUES($sno,$name,$stu_class,$password,)只要變量正確,可以使用。
原因有三:先輸出你的$sql,看看,是不是拼寫錯誤,即有語法錯誤。具體做法是:echo $sql;//把輸出的結(jié)果在mysql中執(zhí)行一次,看有無問題。你的數(shù)據(jù)庫連接有問題。
應(yīng)該是數(shù)據(jù)庫不存在,你看下數(shù)據(jù)庫 “emp” 創(chuàng)建好了嗎?mysql_select_db($this-db,$this-conn) or die(select database fail!);你不會是把temp誤寫成emp吧。
插入后生成的ID有函數(shù)獲得:userID=mysql_insert_id();用名字應(yīng)該也可以查,無需關(guān)閉數(shù)據(jù)庫,如果你查不出來,你可以把插入和查詢的SQL顯示到網(wǎng)頁上進行調(diào)試,可能是變量賦值有問題。
試試用空間帶的phpmyadmin能不能寫入,如果不能聯(lián)系網(wǎng)站。
每一行?你是把循環(huán)遍歷吧,如果你是連接mysql數(shù)據(jù)庫,那你直接在數(shù)據(jù)表中加一個字段。如果是單純的一個數(shù)組最后一行就用數(shù)組相關(guān)的函數(shù)array_push()就可以了。
樓主的代碼沒問題,在我機器上能正常運行。在樓主機器上不能正常運行的原因可能是你直接在文件夾里打開html文件然后填寫表單提交。這樣php程序不會被編譯。