Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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中获取信息_Php_Mysql_Session - Fatal编程技术网

Php 如何使用会话中的信息从MySQL中获取信息

Php 如何使用会话中的信息从MySQL中获取信息,php,mysql,session,Php,Mysql,Session,我已经建立了一个非常简单的购物车,并且我在使用会话信息访问MySQL数据库时遇到了问题 我正在使用会话来存储客户选择的每个产品的id和数量,以及通过使用$\u POST的表单发送的所有信息。一切都很好。当我尝试获取该ID并访问MySQL数据库中的products表时,就会遇到障碍。我只是不确定如何调用此信息并循环它 你能帮我制定一些可能的策略来实现我的目标吗 非常感谢 你能帮我制定一些可能的策略来实现我的目标吗 阅读PHP手册,了解如何与MySQL“对话” $productId = $_SESS

我已经建立了一个非常简单的购物车,并且我在使用会话信息访问MySQL数据库时遇到了问题

我正在使用会话来存储客户选择的每个产品的id和数量,以及通过使用$\u POST的表单发送的所有信息。一切都很好。当我尝试获取该ID并访问MySQL数据库中的products表时,就会遇到障碍。我只是不确定如何调用此信息并循环它

你能帮我制定一些可能的策略来实现我的目标吗

非常感谢

你能帮我制定一些可能的策略来实现我的目标吗

阅读PHP手册,了解如何与MySQL“对话”

$productId = $_SESSION['productId'];
$sql = " SELECT * FROM products WHERE productId = '$productId'";
你能帮我制定一些可能的策略来实现我的目标吗

阅读PHP手册,了解如何与MySQL“对话”

$productId = $_SESSION['productId'];
$sql = " SELECT * FROM products WHERE productId = '$productId'";
您可以查看PHP手册,了解如何执行该查询,然后循环查询结果。或者只是谷歌上的php/mysql教程


您可以查看PHP手册,了解如何执行该查询,然后循环查询结果。或者只是在谷歌上搜索php/mysql教程。

如果你有一个ID列表,你有一些选择

如果ID仅存储在会话变量的数组中,例如,用户无法将其保存以供以后使用。你需要做更多的工作,但不是很多

select <stuff> from products where productID in ( 22,56,3683)
如果数据库中有它们,您可以

select <stuff> from products where productID in (select productID from baskets where userID=34)

如果你有一个ID列表,你有一些选择

如果ID仅存储在会话变量的数组中,例如,用户无法将其保存以供以后使用。你需要做更多的工作,但不是很多

select <stuff> from products where productID in ( 22,56,3683)
如果数据库中有它们,您可以

select <stuff> from products where productID in (select productID from baskets where userID=34)

你有什么问题?如果您得到了数据库中的项目,要显示以供选择,您就有知识在会话数组中遍历ID列表,表示用户需要它们。。请给出一些提示,说明您卡在了哪一位上。我不确定是否应该使用foreach循环并在该循环中调用mysql数据库,或者先调用数据库,然后运行foreach循环。您有什么问题?如果您得到了数据库中的项目,要显示以供选择,您就有知识在会话数组中遍历ID列表,表示用户需要它们。。请给出一些提示,说明您在哪一位被卡住了。我不确定是应该使用foreach循环并在该循环中调用mysql数据库,还是先调用数据库,然后运行foreach循环