我花了几个小时对这个问题和我的生活我无法弄清楚,我有一个插入MYSQL命令不执行,我试过手动运行查询phpMyadmin和它实际上可以工作,但由于某些原因,当站点运行命令时,没有任何内容输入到数据库中。我有插入子句的MySQL问题
$sql = "INSERT INTO beforeActivation (about,
firstname, lastname, businessname, typeofpractice,
practicespecial, gender, address, city, zip, cellphone,
businessphone, email, username, password, date)
VALUES('$about',
'$firstname', '$lastname', '$businessname', '$typeofpractice',
'$practicespecial', '$gender', '$address', '$city', '$zip', '$cellphone',
'$businessphone', '$email', '$username', '$password', CURDATE())";
mysql_query($sql) or die(mysql_error());
$_SESSION["idForBeforeAct"] = mysql_insert_id();
重要的是,脚本继续运行,它不“死”或吐出任何类型的错误它仅仅宣布,本信息被输入并继续到下一个形式。我在phpmyadmin上运行完全相同的查询,并用$ cellphone等变量名填充表,因为它们没有分配给任何东西(显然)。但主要的一点是插入命令正在工作,没有语法错误,如果任何人有任何建议,这将是一个巨大的帮助,谢谢你!
不要使用'date'作为对不起你们流浪opendb()函数一个列名。这是一个保留字。如果必须的话,它必须用反引号括起来。 – dnagirl 2010-04-22 19:25:47
我试图改变它没有效果,但无论如何感谢 – 2010-04-22 20:06:33