Jquery 无法了解如何根据会话操作mysql查询

Jquery 无法了解如何根据会话操作mysql查询,jquery,mysql,Jquery,Mysql,im通过ajax将类别id发布到下一页 现在我为每个发布的值设置了会话,并希望根据会话操作查询 对于我设置的每个会话,我希望我的查询在查询中包含类别代码 $products=mysql_query("SELECT * FROM products WHERE category_code='$_SESSION[$cat1]' || category_code='$_SESSION[$cat4]'...etc ") 我看到的一个大问题是将category\u code=添加到存储在$\u会话数组中的

im通过ajax将类别id发布到下一页

现在我为每个发布的值设置了会话,并希望根据会话操作查询

对于我设置的每个会话,我希望我的查询在查询中包含类别代码

$products=mysql_query("SELECT * FROM products WHERE category_code='$_SESSION[$cat1]' || category_code='$_SESSION[$cat4]'...etc ")

我看到的一个大问题是将
category\u code=
添加到存储在
$\u会话
数组中的值的开头。因此,当您设置SQL查询时,它将如下所示:
…其中category\u code='category\u code=…

您还可以尝试将变量移到引号之外:
“…WHERE”$_会话[$cat1]。“或”$_会话[$cat4]

注意:您确实应该使用
mysqli
对象或
PDO
,如
$products=$mysqli->query(…)

category_code='“$_SESSION[$cat1]”。“$| category_code='”。“$_SESSION[$cat4]”。请尝试此操作
$products=mysql_query("SELECT * FROM products WHERE category_code='$_SESSION[$cat1]' || category_code='$_SESSION[$cat4]'...etc ")