参考文章:http://blog.csdn.net/wssxy/article/details/2192287
fetchRow
的第一个参数就是所谓读取模式 (fetch mode, 结果以那种方式传回) ,可以有下列值:
- DB_FETCHMODE_ORDERED (缺省值)
- DB_FETCHMODE_ASSOC
- DB_FETCHMODE_OBJECT
如没有设定读取模式,缺省就是 DB_FETCHMODE_ORDERED 。这模式 在例一已示范过了,只是把传回的结果存放在一以数字作索引的阵列(Array)的中。前后次序是根据 SELECT
命令中栏名的次序。模式 DB_FETCHMODE_ASSOC 则存放在以栏名作索引的阵列,例如:
$result = $dbh->query('SELECT id, name, mail FROM test_table'); while ( $row = $result->fetchRow(DB_FETCHMODE_ASSOC)) { echo "ID: $row['id']<br>"; echo "Name: $row['name']<br>"; echo "E-mail: $row['mail']<br>";}