0

次の例では、テーブルからすべてのフィールドを選択するときにバインディング部分をコーディングする方法を教えてください。

$stmt = $mysqli_conn->stmt_init();
if ($stmt->prepare("SELECT * FROM books")) {
    $stmt->execute();
$stmt->bind_result( **WHAT DO I PUT HERE** );

    $stmt->close();
}
4

1 に答える 1

0

ではbind_result、他の方法で返された配列を使用する代わりに、データをフェッチする変数を配置します。

$stmt->bind_result($col1, $col2, $col3, $col4);
while($stmt->fetch_assoc())
    echo "$col1 $col2 $col3 $col4";

または、結果をバインドしたくない場合

while($resultArray = $stmt->fetch_assoc()) {
    echo "$resultArray[columnName1] $resultArray[columnName2] ...";
}
于 2013-02-20T13:55:13.670 に答える