if

时间:2016-01-26 19:55:38

标签: php mysql

我想在“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”)

我想测试数据库中“有效”列的值,但我不知道该怎么做

对不起,如果我不清楚,但我不知道如何解释清楚

1 个答案:

答案 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
    }
}