0

次のように作成するオブジェクトがあります。

$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'];

前もって感謝します。

4

2 に答える 2