get_result も正常に動作するように見えるため、php 開発者が関数 bind_result を作成するポイントは何ですか。
if($stmt=$mysqli->prepare("SELECT member_ID FROM members where hair=? and hand=?")){
if($stmt->bind_param('ss',$hair,$hand)){
if($stmt->execute){
$result=$stmt->get_result();
while($line=$result->fetch_assoc()){
echo $line['member_ID'];
}
// ------------ versus -------------------
// $stmt->store_result();
// $stmt->bind_result($member_ID);
// while($stmt->fetch()){
// echo $member_ID;
// }
}
}
}
$stmt->fetch()
この関数が先に出て以来、php 開発者自身が好んで使用しているようですが (私は推測しています)、なぜ$stmt->fetch()
でしょうか? $row['member_ID']
との間の変数名の違いの理由ではないようです$member_ID
。