sql >> Databasteknik >  >> RDS >> Mysql

Analysera mySQL-frågeresultat och formarray för if/else

Om du behöver dessa data för att laddas in i in_array , då bör den vara i en arrayform, du kan inte använda en json-sträng.

$stmt = $dbh->prepare('SELECT DISTINCT cohort_id FROM table_cohorts'); 
$stmt->execute();
$cohort_ids = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $cohort_ids[] = $row['cohort_id'];
}

if(in_array($user_input, $cohort_ids)) {
    // do the rest
} else {
    // oops your input is not any of those
}



  1. Kapslade markörer i Mysql

  2. Analysfel:syntaxfel, oväntat T_ELSE

  3. Oracle lagrad procedur fråga som att inte arbeta med markören

  4. PostgreSQL UPDATE substring ersättning