mysql插入数据的奇怪问题!

第48号宇宙 2006-05-18 12:46:30
有2张表,t_runs和t_runs_7,表结构一样

名称 类型 空 默认值
id int(11) yes auto_increment
contest_id int(11) no 0
user_id varchar(16) no 0
prob_id int(11) no 0
status int(11) no 0
comment varchar(255) yes <空〉
mem int(11) yes <空〉
runtime int(11) yes <空〉
subtime datetime yes <空〉
error text yes <空〉
output text yes <空〉
rate int(11) no 0
source text yes <空〉

用php把t_runs的数据取出来,再插入到 t_runs_7里就失败!t_runs_7里什么数据也没有

然后我又仅仅插入那些不许为空值的列的数据,就是contest_id、user_id 、prob_id、status 、rate 这5列的数据,就成功了。。。我再在这5列基础上加了comment这列的数据,又不成功了。。加了subtime以后也不成功。。。

请问到底怎么回事。。。是否和varchar(255)和datetime以及text类型有关系?
...全文
279 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
第48号宇宙 2006-05-26
  • 打赏
  • 举报
回复
多谢楼上的,现在可以了
「已注销」 2006-05-23
  • 打赏
  • 举报
回复
别拿那些代码出来,
这个语句看看行不,不行看看错误提示是什么
「已注销」 2006-05-23
  • 打赏
  • 举报
回复
insert into t_runs_7(contest_id,user_id,prob_id,status,comment,mem,runtime,subtime,error,output,rate,source) select contest_id,user_id,prob_id,status,comment,mem,runtime,subtime,error,output,rate,source from t_runs limit 10;

看看这个行不行。
第48号宇宙 2006-05-23
  • 打赏
  • 举报
回复
楼上的,我是先把t_runs里的数据取到记录集里的,并且我也实时打印出所有列的数据,都和t_runs里的数据一样。。。

这表里的数据没有html tag的

var_dump跟踪调试,这个怎么弄的?

代码主要如下

$query1=sprintf("select * from t_runs where contest_id=7");
$res1=mysql_query($query1, $dbh);
while( $row1=mysql_fetch_array($res1) )
{
echo "comment:".$row1[5]."<br>";
echo $row1[9]."<br>";
echo $row1[10]."<br>";
echo $row1[0]." ".$row1[1]." ".$row1[2]." ".$row1[3]." ".$row1[4]." ".$row1[5]." ".$row1[6]." ".$row1[7]." ".$row1[8]." ".$row1[9]." ".$row1[10]." ".$row1[11]." ".$row1[12]."<br>";

$query2=sprintf("insert into t_runs_7(contest_id,user_id,prob_id,status,comment,mem,runtime,subtime,error,output,rate,source) values(".$row1[1].",".$row1[2].",".$row1[3].",".$row1[4].",".$row1[5].",".$row1[6].",".$row1[7].",".$row1[8].",".$row1[9].",".$row1[10].",".$row1[11].",".$row1[12].")"); $res2=mysql_query($query2, $dbh);

}
gxd305 2006-05-22
  • 打赏
  • 举报
回复
第一,长度是否适当,可以在插入前 substr
第二,是否 escape 掉一些 html tag
第三,用var_dump跟踪调试。
第48号宇宙 2006-05-21
  • 打赏
  • 举报
回复
没人知道?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧