次のように作成するオブジェクトがあります。
$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) { } }
私が知らないのは、これら 2 つのオブジェクトをナビゲートする方法です。
mysqli_result オブジェクトには、データベースからの X 行のデータが含まれていることがわかっています。foreach
すべての値を取得するために aを使用してループを実行できlimitIterator
、これは正しく機能します。
ただし、結果セットの最初の行から値を 1 つだけ取得したいので、foreach を使用するのは少々面倒です。
つまり、オブジェクトでこれと同等のことをしたいのですが、オブジェクトや mysqli を操作した経験がありません。
$res=mysql_result($sql);
$row=mysql_fetch_assoc($res);
echo $row['foo'];
前もって感謝します。