Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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 PDO::FETCH_ASSOC意外结果_Php_Database - Fatal编程技术网

Php PDO::FETCH_ASSOC意外结果

Php PDO::FETCH_ASSOC意外结果,php,database,Php,Database,从数据库获取结果时,我遇到了PDO::FETCH_ASSOC选项的问题。我得到的数组将数字作为索引而不是行名。为什么会这样 $result = $resultSet->fetch_all(PDO::FETCH_ASSOC); 结果: array(5) { [0]=> array(3) { [0]=> int(1) [1]=> string(15) "example1" [2]=> NULL } [1]=> array(3) { [0]=> int(2)

从数据库获取结果时,我遇到了PDO::FETCH_ASSOC选项的问题。我得到的数组将数字作为索引而不是行名。为什么会这样

$result = $resultSet->fetch_all(PDO::FETCH_ASSOC);
结果:

array(5) { [0]=> array(3) { [0]=> int(1) [1]=> string(15) "example1" [2]=> NULL } [1]=> array(3) { [0]=> int(2) [1]=> string(10) "example2" [2]=> int(1) } [2]=> array(3) { [0]=> int(3) [1]=> string(17) "example3" [2]=> int(1) } [3]=> array(3) { [0]=> int(4) [1]=> string(3) "example4" [2]=> int(1) } [4]=> array(3) { [0]=> int(5) [1]=> string(9) "example5" [2]=> NULL } } 
不是PDO的方法,而是MySQLi的方法

您可能需要使用:

$result = $resultSet->fetch_all(MYSQLI_ASSOC);
不是PDO的方法,而是MySQLi的方法

您可能需要使用:

$result = $resultSet->fetch_all(MYSQLI_ASSOC);

哦,谢谢。行得通。哦,谢谢。它起作用了。