新手求教:插入MySQL的怪事

blacksoul 2004-08-02 03:56:11
命令提示符使用mysql->INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status');
数据正常插入。
但是sql语句到了页面里面居然插不进去了……不解呀……
而另外的一个table又可以插入……请教解答
以下php代码:
……
<?php
include('open.inc');
$sql="INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status')";
$result=mysql_query($sql);
echo "Thanks!Everything Done!";
……
?>
……
...全文
82 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tt007 2004-08-02
楼主真幽默啊,呵呵!!!
回复
blacksoul 2004-08-02
我承认,看来我有人品问题,数据库连接正常,什么都是正常的,什么也没改,现在行了!一切正常,人品问题呀…………但是还是谢谢各位热心的回答~
回复
52juanjuan 2004-08-02
1.确保数据库连接正常.
2.确保选择数据库正常.
3.确保数据库中该表的记录是否是不允许有空值字段的值.
4.上面的值没有得到插入空值出现错误.
把这句:$sql="INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status')";

改成这样看看:
if(!isempty($OrderID)&& !isempty($Person)&& !isempty($Email) && !isempty($Phone) &&! isempty($TImes) && isempty($Status))
{
$sql="INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status')";

$result=mysql_query($sql);
echo "Thanks!Everything Done!";

}
else {
echo "参数不合法");

}

如果上面的各变量的值为空请参考一下变量的值的传递是否有问题.

改成$_POST['变量名']之类的看看?
回复
ccterran 2004-08-02
1,首先确认你的那些变量有没有值
2,用echo mysql_error();看看有无mysql语法错误
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

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