Eth*_*ter 0 php mysql arrays mysqli pdo
我知道如何获取PDO数组,但是我如何从中收集数据,就像使用MySQLi的fetch_array一样?
例如,
库MySQLi
$query = $mysqli->query("SELECT * FROM `foo` WHERE `ID`='1'");
$array = $query->fetch_array();
Run Code Online (Sandbox Code Playgroud)
得到一个结果
echo $array['bar'];
Run Code Online (Sandbox Code Playgroud)
你会如何用PDO做到这一点?我知道你可以这样做:
PDO
$query = $pdo->prepare("SELECT * FROM `foo` WHERE `ID`='1'");
$query->execute();
$result = $query->fetchAll();
Run Code Online (Sandbox Code Playgroud)
得到结果
echo $result['bar'];
Run Code Online (Sandbox Code Playgroud)
不像MySQLi那样返回
我做错了什么,有没有办法做到这一点?
fetchAll()是不一样的fetch_array().
你想fetch()获得一个排,而不是fetchAll()它获取所有行.
$result = $query->fetch(PDO::FETCH_ASSOC);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14089 次 |
| 最近记录: |