新手求教:插入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!";
……
?>
……
...全文
117 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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语法错误

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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