【问题标题】:SQL - Why is my INSERT query dying?SQL - 为什么我的 INSERT 查询会死掉?
【发布时间】:2013-04-01 17:30:15
【问题描述】:
echo "</br></br></br>" . $sql;
mysql_query($sql) or die("Entry not added to database.");

吐了:

INSERT INTO potentials (id, firstname, lastname, age, email, phone, twitter, timeofday, dayofweek, address, city, state, zip, joindate, parentname, parentnumber) VALUES (null, 'Rick', 'Bross', '14', 'rbross3@gmail.com', '8164896991', '@rick_bross', 'After 5:30PM', 'Weekdays', '1234 Cooper', 'Raymore', 'MO', '64130', '2013-04-09 20:10:06', 'Rick Bross II', '1234123412')Entry not added to database.

为什么没有正确插入?我可以检查其中一个字符串是否不适合我的数据库列(类型类型 char 错误或其他内容)吗?

【问题讨论】:

  • 您在查询之前是否正确连接了数据库? mysql_connect.. 注意:你应该使用 mysqli 而不是 mysql 函数
  • 看不出你的 sql 有什么问题。你能提供你的表结构吗?
  • 是的,在将 parentname、parentphone 字段添加到 db 并将它们添加到查询之前我很好。我向您展示结构的最佳方式是什么?
  • 使用解释——解释潜力;
  • die("Entry not added to database.") 更改为die(mysql_error()) 并在此处发布消息。这对每个人都有帮助。

标签: php mysql die


【解决方案1】:
mysql_query($sql) or die(mysql_error());

试试 msql_error() 函数。它全局显示您的 sql 执行发生的每个错误

【讨论】:

    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多