作者picachuxyz (XHTML&CSS&PHP)
看板PHP
标题[请益] sql指令错误 INSERT INTO
时间Thu Jan 5 07:38:23 2006
贴上完整原始码给大家参考
<?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
1F:推 pizwu:你存入的资料超过10个字元?是这样吗? 01/05 12:49