我想从我的窗体捕获数据并将其抽入数据库,但是当我尝试向列中输入数据时,我只能获取uid,而其余列是空的。mySQL查询创建空列
下面是一些代码:
mysql_query("INSERT INTO personal_information (uid, name, surname, email, cell)
VALUES ('".$uid."', '".$name."', '".$surname."', '".$email."', '".$cell."')")
or die(mysql_error());
mysql_query("INSERT INTO consumer_related_info (uid)
VALUES ('".$uid."')")
or die(mysql_error());
mysql_query("INSERT INTO family_scenario (uid)
VALUES ('".$uid."')")
or die(mysql_error());
mysql_query("INSERT INTO lifestyle_activities (uid)
VALUES ('".$uid."')")
or die(mysql_error());
mysql_query("INSERT INTO occupational_information (uid)
VALUES ('".$uid."')")
or die(mysql_error());
mysql_query("INSERT INTO sport_activities (uid)
VALUES ('".$uid."')")
or die(mysql_error());
mysql_query("INSERT INTO vehicle_details (uid)
VALUES ('".$uid."')")
or die(mysql_error());
什么可能我是做错了什么?
您使用的所有变量是否都包含值?如果在构建SQL语句之前立即回显其内容,结果如何? INSERT语句是否产生错误?此外,使用[预准备语句](http://uk3.php.net/pdo.prepared-statements)会更好,可以通过[PDO](http://php.net/manual/en/book .pdo.php),或者直接使用[mysqli](http://php.net/manual/en/book.mysqli.php)。 – Mike 2010-08-16 12:26:38
'register_globals'的值是什么(请参阅php.ini或'phpinfo()') – teemitzitrone 2010-08-18 09:23:21