PDOStatement如何定义成员变量的,如何实现存储查询结果

WBOY
Lepaskan: 2016-06-06 20:23:07
asal
1336 orang telah melayarinya

看书遇到PDOStatement这个类的对象有点不理解。翻看PHP的文档,在PDOStatement的定义中只有一个成员变量 queryString 。但是经过查询语句实例化的PDOStatement对象的成员变量中却包含数据库查询结果:

<code>$db = new PDO('sqlite:/tmp/student');
$rows = $db->query('SELECT name,age FROM student');
foreach ($rows->fetchAll() as $row) {

//适当的语句

}</code>
Salin selepas log masuk
Salin selepas log masuk

上面 $rows为查询结果,他是一个PDOStatement的对象,里面分明已经存有查询结果作为成员变量了。怎么实现的呢,想查看源码,但是没有详细资料。

回复内容:

看书遇到PDOStatement这个类的对象有点不理解。翻看PHP的文档,在PDOStatement的定义中只有一个成员变量 queryString 。但是经过查询语句实例化的PDOStatement对象的成员变量中却包含数据库查询结果:

<code>$db = new PDO('sqlite:/tmp/student');
$rows = $db->query('SELECT name,age FROM student');
foreach ($rows->fetchAll() as $row) {

//适当的语句

}</code>
Salin selepas log masuk
Salin selepas log masuk

上面 $rows为查询结果,他是一个PDOStatement的对象,里面分明已经存有查询结果作为成员变量了。怎么实现的呢,想查看源码,但是没有详细资料。

但是经过查询语句实例化的PDOStatement对象的成员变量中却包含数据库查询结果?
$rows->fetchAll()?这个是成员变量?

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan