【发布时间】: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())并在此处发布消息。这对每个人都有帮助。