php 开发人员创建函数 bind_result 有什么意义,因为 get_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;
// }
}
}
}
似乎(我猜)php开发人员自己更喜欢$stmt->fetch()
这个功能,因为这个功能更早出现,但为什么$stmt->fetch()
呢?这似乎不是 和 之间变量名称差异的$row['member_ID']
原因$member_ID
。