Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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/68.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 查询表中的记录,其中属性=上一次查询中数组中的项_Php_Mysql_Sql_Arrays - Fatal编程技术网

Php 查询表中的记录,其中属性=上一次查询中数组中的项

Php 查询表中的记录,其中属性=上一次查询中数组中的项,php,mysql,sql,arrays,Php,Mysql,Sql,Arrays,表1: id(自动递增) 用户名 类别 表2: id(自动递增) 项目名称 类别 我有两个问题 1查询一显示用户(登录)所属的类别: $sql = "SELECT * FROM table1 WHERE '$login_session' = username"; 我可以列出每个记录: if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "category:

表1: id(自动递增) 用户名 类别

表2: id(自动递增) 项目名称 类别

我有两个问题

1查询一显示用户(登录)所属的类别:

 $sql = "SELECT * FROM table1 WHERE '$login_session' = username";
我可以列出每个记录:

 if ($result->num_rows > 0) {
      while($row = $result->fetch_assoc()) {
      echo "category: " . $row["category"]. "<br>";
 }
如何编写$sql2?

您可以在()中使用

您可以在()中使用


一种方法在中使用

SELECT *
FROM table2
WHERE category IN (SELECT category FROM table1 WHERE '$login_session' = username");

一种方法在
中使用

SELECT *
FROM table2
WHERE category IN (SELECT category FROM table1 WHERE '$login_session' = username");

当($row=$result->fetch_assoc())关闭括号时,您忘记了($row=$result->fetch_assoc()){
当($row=$result->fetch_assoc())关闭括号时,您忘记了(
SELECT *
FROM table2
WHERE category IN (SELECT category FROM table1 WHERE '$login_session' = username");