Php 选择带有数组值的查询
我在第一次查询时将所有值保存到数组$ownco中。在第二个查询中,我尝试获取表post的所有行,其中id的值与数组$ownco中的值相同 两个错误: SQLSTATE[42S22]:未找到列:中的1054未知列“数组” “where子句” :第34行中的数组到字符串转换Php 选择带有数组值的查询,php,mysql,arrays,pdo,Php,Mysql,Arrays,Pdo,我在第一次查询时将所有值保存到数组$ownco中。在第二个查询中,我尝试获取表post的所有行,其中id的值与数组$ownco中的值相同 两个错误: SQLSTATE[42S22]:未找到列:中的1054未知列“数组” “where子句” :第34行中的数组到字符串转换 您必须更改获取样式。目前,您正在使用默认的FETCH_,这会导致如下结果: Array ( [0] => Array ( [name] => pear
您必须更改获取样式。目前,您正在使用默认的FETCH_,这会导致如下结果:
Array
(
[0] => Array
(
[name] => pear
[0] => pear
如果将fetchAll更改为仅获取列,则它应按预期工作
$ownco = $own->fetchAll(PDO::FETCH_COLUMN, 0);
结果:
Array
(
[0] = 1,
[1] = 3,
等等。您可以共享var_dump introde,,$ownco结果吗?不需要两个查询这可以通过一个join在一个查询中完成。您可以执行单个子查询:选择id。。。。在id所在的帖子中,从评论中选择id\u帖子,其中。。。。按id描述订购
Array
(
[0] = 1,
[1] = 3,