Php 致命错误:在布尔值上调用成员函数fetchAll()
我只想选择ID并与已选择的ID进行比较,但始终存在此错误。任何人都可以帮助我,请…Php 致命错误:在布尔值上调用成员函数fetchAll(),php,mysql,Php,Mysql,我只想选择ID并与已选择的ID进行比较,但始终存在此错误。任何人都可以帮助我,请…$res->execute返回一个布尔值,保存在$result变量中: 您使用的对象不同,因此无法使用对象的fetchAll方法。您应该使用相同的对象,因此您应该这样做: $selected_id = -1; $selected_name = ""; if(isset($_GET['cid'])){ $cid = $_GET['cid']; $res = $pdo->prepare("SEL
$res->execute
返回一个布尔值,保存在$result
变量中:
您使用的对象不同,因此无法使用对象的fetchAll
方法。您应该使用相同的对象,因此您应该这样做:
$selected_id = -1;
$selected_name = "";
if(isset($_GET['cid'])){
$cid = $_GET['cid'];
$res = $pdo->prepare("SELECT * FROM k WHERE id = :cid");
$res->bindParam(":cid",$cid);
$result = $res->execute();
$rw = $result->fetchAll([$cid]);
if($rw){
$selected_id = $rw['id'];
$selected_name = $rw['ime'];
}
}
$selected_id = -1;
$selected_name = "";
if(isset($_GET['cid'])){
$cid = $_GET['cid'];
$res = $pdo->prepare("SELECT * FROM k WHERE id = :cid");
$res->bindParam(":cid",$cid);
$res->execute(); // Run the method
$rw = $res->fetchAll([$cid]); // Store the fetchAll result in a new variable
if($rw){
$selected_id = $rw['id'];
$selected_name = $rw['ime'];
}
}