看板 PHP 關於我們 聯絡資訊
貼上完整原始碼給大家參考 <?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
pizwu:你存入的資料超過10個字元?是這樣嗎? 01/05 12:49