请教,mysql_query发送失败的原因?

sevenan 2008-12-05 09:08:07
请教,写了一个测试,发现插入数据的SQL语句,mysql_query()却没发送成功,是什么原因?

代码如下:
<?php
print "Now link:<br/>";
$link = mysql_connect("localhost", "root", "xinxiang");
print "$link<br/>";
mysql_select_db("bookdb",$link);

$query = mysql_query ("insert into user_table values ('06061153','name','shaolin','xinxiang@163.com','shaolin','shaolin')");
if($query)
{
echo "DONE<br>";
}//if
else
{
echo "SORRY<br>";
}

$sql = "select * from user_table";
$query =mysql_query($sql );
$count = mysql_num_rows( $query);
echo "$count ROWS";
?>

显示结果如下:
Now link:
Resource id #2
SORRY
3 ROWS

注:user_table有6个属性列。
...全文
134 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chwh123456789 2012-04-18
哪里的引号
回复
volvergogo 2011-07-18
引号 啥呢么地方出现问题的》》wo

我现在也遇到同样的问题了!
回复
sevenan 2008-12-06
嗯,这个我测试过了。没办法了才来求助的,这种插入方法我在另一个.php中可以正常使用的,前几天我测试注册页面的时候还是好好的,今天再来测试这个注册页面就出现这个问题,让我很是纳闷..
回复
Zijian_Zhang 2008-12-06
哦,学习了。
你把
insert into user_table  values ('06061153','name','shaolin','xinxiang@163.com','shaolin','shaolin')
放在命令行的MySQL测试一下
回复
sevenan 2008-12-06
多谢楼上的回答!
插入的是user_table的一个元组,这种SQL语法没有错误,而且你说的指明字段我也试过了,还是不行..
回复
sevenan 2008-12-06
引号引发的问题..
回复
sevenan 2008-12-06
呃.解决了..
回复
Zijian_Zhang 2008-12-05
insert into user_table  values ('06061153','name','shaolin','xinxiang@163.com','shaolin','shaolin')
这个SQL语句是错误的,Insert要指明字段(最好),你试一下
insert into user_table (column_1,column_2,column_3.等等) values ('06061153','name','shaolin','xinxiang@163.com','shaolin','shaolin')
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-12-05 09:08
社区公告
暂无公告