sql >> Databasteknik >  >> RDS >> Mysql

Hur kontrollerar jag om kolumnen inte finns med PHP, PDO, MySQL?

Jag vet inte om det hjälper dig, men du kan prova det här:

if (count($dbh->query("SHOW COLUMNS FROM `items` LIKE 'item_type'")->fetchAll())) {
    $sth = $dbh->query ("SELECT item_type FROM items WHERE user_id = '$user_id'");
    $row = $sth->fetch();
    $item_type = $row['item_type'];
} else {
    $item_type = null;
}

Den kontrollerar om kolumnen finns och utför uppgiften.



  1. Hur ändrar jag kolumntyp i Heroku?

  2. Gör en tabell på fel sätt:transponera kolumner och rader?

  3. Zend\Db:Välj från underfråga

  4. Fel syntax nära "GO"