当我们从mysql中选择数据时,我们会收到带有列名值对的数组响应,但是我们会收到重复的数据。这就是我的意思:
我们有以下数据的示例表
col_a | col_b
_________________
val1 | rec1
这是我们的要求:
$take=$dbc->prepare("select * from example");
$take->execute();
$takel=$take->fetch();
这是$ takel的输出:
Array (
[col_a] => val1
[0] => val1
[col_b] => rec1
[1] => rec1
)
这就是我想要的输出:
Array (
[col_a] => val1
[col_b] => rec1
)
答案 0 :(得分:3)
使用fetch assoc:
$sth = $dbh->prepare("SELECT col_a, col_b FROM example");
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
var_dump($result);
答案 1 :(得分:-2)
PHP代码在哪里?尝试使用:
$ result_array = mysql_fetch_assoc($ query_result);
$ result_array = mysql_fetch_array($ query_result,MYSQL_ASSOC);