我有一个像这样创建的对象:
$conn=new Classes_dbFactory("MySQLi", DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
然后我构建一个结果集对象:
$res=$conn->getResultSet("MySQLi", $sql);
如果var_dump
$res
我得到:
object(Classes_MysqlImprovedResult)#3 (4) { ["_current:protected"]=>
NULL ["_key:protected"]=> NULL ["_valid:protected"]=> NULL
["_result:protected"]=> object(mysqli_result)#4 (0) { } }
我不知道如何导航这两个对象。
我知道 mysqli_result 对象包含来自我的数据库的 X 行数据。我可以使用 a 执行foreach
循环limitIterator
来获取所有值,这可以正常工作。
但是,我只想从结果集的第一行获取一个值,所以使用 foreach 似乎有点 OTT。
换句话说,我想对对象做同样的事情,但我没有使用对象或 mysqli 的经验:
$res=mysql_result($sql);
$row=mysql_fetch_assoc($res);
echo $row['foo'];
提前致谢。