Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我正在尝试获取自动创建的用户id_Php_Sql - Fatal编程技术网

Php 我正在尝试获取自动创建的用户id

Php 我正在尝试获取自动创建的用户id,php,sql,Php,Sql,我有我能找到的大多数代码,但如果这些代码行在执行新用户记录的插入之后立即出现,并且您正在使用PDO,则任何代码都不起作用。你可以试试: $sql4 = "SELECT userid, userName FROM $user_table WHERE userName= '$userNames'"; $result = $conn->query($sql4); $_SESSION['myUser'] = $result['userid'] ; OP实际上并没有声明他们刚刚

我有我能找到的大多数代码,但如果这些代码行在执行新用户记录的插入之后立即出现,并且您正在使用PDO,则任何代码都不起作用。你可以试试:

$sql4 = "SELECT userid, userName FROM $user_table WHERE userName= '$userNames'";
$result = $conn->query($sql4);
$_SESSION['myUser'] = $result['userid'] ;

OP实际上并没有声明他们刚刚创建了一个新用户,所以这可能不是他们真正想要的after@RiggsFollyOP在主题行“…自动创建”中暗示了同样多的内容。在查询之后,您必须获取结果。请参阅PHP手册,您的脚本可以打开。甚至你也应该考虑使用<代码> MySqLi<<代码>或<代码> PDO< /COD> API,而不是级联值。
$last_id = $conn->lastInsertId();
$_SESSION['myUser'] = $last_id;