fetchAll会获取ALL吗? :)

时间:2014-07-11 13:08:48

标签: php mysql pdo fetch fetchall

真正的简单问题..如果我有这个:

$sql = 'SELECT id, name, address, city, phone FROM users';
$STH = $conn->query($sql);

$row = $STH->fetchAll();

if (count($row) > 0) {

    $id = $row[0]['id'];

}

fetchAll会忽略我特意选择的内容,而是从行中选择一切,包括大文本字段等。

如果是这样,那可能是一种解决方法?我还需要行数

1 个答案:

答案 0 :(得分:1)

获取all只是意味着“将所有行提取到数组中”。这并不意味着“获取所有列,也是我没有选择的列,因为这将是一个相当尴尬的行为。

所以,不,你不需要解决方法。