我想在“if”中使用mysql列的数据,但不幸的是我不知道该怎么做,我想我正在用错误的术语进行搜索。
所以这是我的代码:
$reqcle=$bdd->prepare("SELECT * FROM clebeta WHERE cle='".$clebeta."'");
$reqcle->execute();
$countcle=$reqcle->rowCount();
$askcleutil=$reqcle->fetchAll();
//on vérifie d'abord que la clé existe en base de données
if($countcle == 1){
//on continue le traitement et on vérifie si la clé n'est pas déjà utilisée
if($askcleutil[2] == "0"){
//on continue le traitement et on vérifie l'existence du pseudo minecraft en base de données
} else {
//on affiche que la clé est déjà utilisée
}
} else {
//on affiche une erreur : clé inexistante
}
这是我的最后一个if:if($ askcleutil [2] ==“0”)
我想测试数据库中“有效”列的值,但我不知道该怎么做
对不起,如果我不清楚,但我不知道如何解释清楚
答案 0 :(得分:0)
您使用selectAll()
,因此错过了循环。
返回包含所有结果集行(http://php.net/manual/en/pdostatement.fetchall.php)
的数组
你需要这样:
foreach ($askcleutil as $row) {
if ($row['a_col_name_of_your_selected_row'] == 0) {
// Handle
}
}