[請益] sql指令錯誤 INSERT INTO
貼上完整原始碼給大家參考
<?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
01/05 12:49, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章