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

mysql insert语句插入的是一个空行,而不是数据,mysql,Mysql,我正在尝试向我的数据库添加新用户。出于某种原因,当在两个不同的脚本中使用相同的精确语句并尝试进行调试时,如果我尝试从php脚本运行查询,mysql将插入一个空行,而不是实际数据,而我需要从中运行查询 另一方面,当我尝试从一个随机php脚本运行精确查询时,使用会话变量将相同的精确变量传递给数据库,它会将数据插入到数据库中,而不会出现任何问题。我不知道如何解决这样一个问题,已经尝试了很长一段时间了。我将非常感谢任何关于我能做什么来解决这个问题的建议 $usr_email = $_SESSION['e

我正在尝试向我的数据库添加新用户。出于某种原因,当在两个不同的脚本中使用相同的精确语句并尝试进行调试时,如果我尝试从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);

您是否在该PHP文件的顶部有session_start?在插入之前在$_会话上进行var_转储-我打赌$_会话中没有数据,出于某种原因,谢谢您的回复。是的,谢谢你的回复。在两个不同的脚本上创建相同的精确变量,使用相同的精确会话变量,其中一个插入实际会话变量数据,另一个不。。。如果会话变量不包含任何内容,则无论从何处运行查询,我都无法存储任何内容。其他提示:假设您的id字段是自动递增的INT,则不需要将其包含在insert语句中。将其从列规范和值规范中删除。