次の例では、テーブルからすべてのフィールドを選択するときにバインディング部分をコーディングする方法を教えてください。
$stmt = $mysqli_conn->stmt_init();
if ($stmt->prepare("SELECT * FROM books")) {
$stmt->execute();
$stmt->bind_result( **WHAT DO I PUT HERE** );
$stmt->close();
}
次の例では、テーブルからすべてのフィールドを選択するときにバインディング部分をコーディングする方法を教えてください。
$stmt = $mysqli_conn->stmt_init();
if ($stmt->prepare("SELECT * FROM books")) {
$stmt->execute();
$stmt->bind_result( **WHAT DO I PUT HERE** );
$stmt->close();
}
では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] ...";
}