0
在此代码空作品:PHP为什么!空不工作? !
if (!empty($p1_firstname))
mysql_query ("INSERT INTO cases VALUES ('','$case','$date_booked','$p1_firstname','$p1_lastname','$city')");
if (!empty($p2_firstname))
$register_case = mysql_query ("INSERT INTO cases VALUES ('','$case','$date_booked','$p2_firstname','$p2_lastname','$city')");
但不是这样的代码:
if (!empty($p1_firstname))
$passenger1 = 1;
mysql_query ("INSERT INTO cases VALUES ('','$case','$passenger1','$date_booked','$p1_firstname','$p1_lastname','$city')");
if (!empty($p2_firstname))
$passenger2 = 2;
$register_case = mysql_query ("INSERT INTO cases VALUES ('','$case','$passenger2','$date_booked','$p2_firstname','$p2_lastname','$city')");
它仍然是即使该字段为空查询。可以做些什么来解决这个问题?
PS。你应该使用PDO(http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/),因为如果你不逃避你的查询,你的网站将容易受到SQL注入! PDO已经准备好了保护你的声明! – Alfred 2011-01-19 05:57:54