[請益] sql指令錯誤 INSERT INTO

看板PHP作者 (XHTML&CSS&PHP)時間19年前 (2006/01/05 07:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
貼上完整原始碼給大家參考 <?php $author=$_POST["author"]; $subject=$_POST["subject"]; $content=$_POST["content"]; $current_time=date("Y-m-d H:i:s"); $link=mysql_pconnect("localhost","a","b"); if(!$link) die("開啟資料庫失敗"); $a=mysql_query("set names 'big5'"); if(!$a) die("轉碼失敗"); $db_select=mysql_select_db("guestbook",$link); if(!$db_select) die("開啟資料庫失敗"); $sql="INSERT INTO message (author,subject,content,date) VALUES('$author','$subject','$content','$current_time')"; $result=mysql_query($sql); if(!$result) die("執行SQL指令失敗"); ?> 執行網頁發生以下這個錯誤 =>執行SQL指令失敗 Data too long for column 'author' at row 1 建立資料表語法為 CREATE TABLE message ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , author VARCHAR(10) NULL, subject TINYTEXT NULL, content TEXT NULL, date DATETIME NULL); 應該是寫入資料的時候出問題,實在是不知道哪裡出問題, 感覺最近寫程式遇到鬼><....麻煩大家幫我看一下^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.202.165

01/05 12:49, , 1F
你存入的資料超過10個字元?是這樣嗎?
01/05 12:49, 1F
文章代碼(AID): #13l5czFR (PHP)
文章代碼(AID): #13l5czFR (PHP)