向Mysql数据库发送两个查询时出现问题

时间:2013-05-17 23:17:53

标签: php mysql sql

你好,第一个查询执行正常..第二个是失败的..为什么?,我认为它确定..

我知道第一部分是ok,因为这个数据保存在数据库中,第二个查询不行。

//insert the row into the database

    $res2 = mysql_query("INSERT INTO `users` (`username`, `password`, `email`, `rtime`, `ms`, `ms2`) VALUES('".$username."','".$password."','".$email."','".$registerTime."','".$ms."','".$ms2."')");

    $userid = mysql_insert_id();


    $sql17 = mysql_query("INSERT INTO `jugadores` (`userid`, `name`, `lastname`) VALUES('".$userid."','".$name."','".$lastname."')");

2 个答案:

答案 0 :(得分:1)

用户ID是一个整数,所以这就产生了问题

'".$userid."'

int的正确语法。数字是

".$userid."

答案 1 :(得分:0)

我认为您的userid是主键。所以你遇到了问题。你可以把你的错误放在谷歌并搜索答案