mysql insert语句是插入一个空行而不是数据

时间:2012-07-05 00:15:39

标签: mysql

我正在尝试将新用户添加到我的数据库中。出于某种原因,当在两个不同的脚本中使用相同的语句并尝试调试时,如果我尝试从我需要它运行的php脚本运行查询,mysql会插入一个空行而不是实际数据。

另一方面,当我尝试从随机php脚本运行该确切查询时,将相同的确切变量(使用会话变量)传递给数据库,它将数据插入到数据库中,因为它应该没有问题。我不知道如何解决这个问题,现在已经尝试了很长一段时间。我非常感谢有关如何解决这个问题的建议。

$usr_email = $_SESSION['email'];
$usr_company_name = $_SESSION['compame'];
$usr_city = $_SESSION['city'];
$usr_state = $_SESSION['state'];
$usr_phone = $_SESSION['phone'];
$usr_password = $_SESSION['password'];
$usr_first = $_SESSION['first'];
$usr_last = $_SESSION['last'];


mysql_query("INSERT INTO users (id, email, compname, city, state, phone, password, first, last)
        VALUES('','$usr_email','$usr_company_name','$usr_city','$usr_state','$usr_phone','$usr_password','$usr_first','$usr_last')",$conn);

0 个答案:

没有答案