Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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和MySql-ID';s_Php_Mysql - Fatal编程技术网

PHP和MySql-ID';s

PHP和MySql-ID';s,php,mysql,Php,Mysql,基本上我已经在我的网站上设置了会话 一旦用户注册,就会为该用户创建一个自动递增的ID(我希望这是正确的词) 我想做的是,一旦发送了POST方法,用户在下一页注册,然后说如果操作是Welcome.php,我想在Welcome.php页面上回显用户ID 这可能吗 如果是,怎么做 插入后,您需要调用此函数: 插入后,您需要调用此函数: 首先,我不知道为什么每次注册后都要增加用户ID。对我来说似乎很尴尬。我假设这个值存储在数据库中。只需运行一个SQL查询即可为您获取该值 如果您正在使用会话,那么您必须在

基本上我已经在我的网站上设置了会话

一旦用户注册,就会为该用户创建一个自动递增的ID(我希望这是正确的词)

我想做的是,一旦发送了POST方法,用户在下一页注册,然后说如果操作是Welcome.php,我想在Welcome.php页面上回显用户ID

这可能吗


如果是,怎么做

插入后,您需要调用此函数:


插入后,您需要调用此函数:


首先,我不知道为什么每次注册后都要增加用户ID。对我来说似乎很尴尬。我假设这个值存储在数据库中。只需运行一个SQL查询即可为您获取该值

如果您正在使用会话,那么您必须在
$\u SESSION
中存储一些标识符,以实际告诉用户是哪个用户(比如电子邮件、ID等等)。使用此值查询数据库。在不知道表模式的情况下,很难给出确切的解决方案,但类似的东西应该可以做到这一点(我假设您在会话中存储用户电子邮件以识别它)


首先,我不知道为什么每次注册后都要增加用户ID。对我来说似乎很尴尬。我假设这个值存储在数据库中。只需运行一个SQL查询即可为您获取该值

如果您正在使用会话,那么您必须在
$\u SESSION
中存储一些标识符,以实际告诉用户是哪个用户(比如电子邮件、ID等等)。使用此值查询数据库。在不知道表模式的情况下,很难给出确切的解决方案,但类似的东西应该可以做到这一点(我假设您在会话中存储用户电子邮件以识别它)


我想这就是你需要的。基本上,您应该在插入后立即调用此函数以获取最新添加的id。

我认为这是您需要的。基本上,您应该在插入后立即调用此函数以获取最新添加的id。

听起来您需要对其进行基本介绍。您需要的一切都应该在该链接中,但作为一个非常基本的指南:

在两个页面上添加
session_start()
然后,您可以在
$\u会话中存储和读取变量
超全局:

// Set this when the user registers
$_SESSION['userId'] = mysql_insert_id(); 

// This will work on any page now, after the user logs in
echo $_SESSION['userId']; 

听起来你想要一个基本的介绍。您需要的一切都应该在该链接中,但作为一个非常基本的指南:

在两个页面上添加
session_start()
然后,您可以在
$\u会话中存储和读取变量
超全局:

// Set this when the user registers
$_SESSION['userId'] = mysql_insert_id(); 

// This will work on any page now, after the user logs in
echo $_SESSION['userId']; 

还值得注意的是,mysql_insert_id()是特定于连接的,因此如果在您注册和调用mysql_insert_id()之间有其他用户注册,那么您仍然会得到正确的id,然后按照Ben D的说明将其添加到会话中。同样值得注意的是,mysql_insert_id()是特定于连接的,因此如果在您注册和调用mysql_insert_id()之间有另一个用户注册,那么您仍然可以获得正确的id