Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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_Arrays_Pdo - Fatal编程技术网

Php 选择带有数组值的查询

Php 选择带有数组值的查询,php,mysql,arrays,pdo,Php,Mysql,Arrays,Pdo,我在第一次查询时将所有值保存到数组$ownco中。在第二个查询中,我尝试获取表post的所有行,其中id的值与数组$ownco中的值相同 两个错误: SQLSTATE[42S22]:未找到列:中的1054未知列“数组” “where子句” :第34行中的数组到字符串转换 您必须更改获取样式。目前,您正在使用默认的FETCH_,这会导致如下结果: Array ( [0] => Array ( [name] => pear

我在第一次查询时将所有值保存到数组$ownco中。在第二个查询中,我尝试获取表post的所有行,其中id的值与数组$ownco中的值相同

两个错误:

SQLSTATE[42S22]:未找到列:中的1054未知列“数组” “where子句”

:第34行中的数组到字符串转换


您必须更改获取样式。目前,您正在使用默认的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,