1. 通过db_query执行原生SQL语句
$ret = db_query('SELECT * FROM test_table WHERE tid = :tid', array(':tid' => $tid);
db_query语句返回的是一个对象,但是这个对象可以通过foreach遍历,就好像$ret是一个数组一样遍历。其成员是对象。
foreach ($ret as $row) {
echo $row->tid;
}
要注意的是,db_query语句返回的结果虽然可以项数组一样遍历,但只能遍历一次。其内部的实际逻辑是遍历的时候向数据库获取新一行数据,当数据获取完之后并不会重头再获取。
最新评论