sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kontrollerer man, om kolonnen ikke eksisterer ved hjælp af PHP, PDO, MySQL?

Jeg ved ikke, om det hjælper dig, men du kan prøve dette:

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 kontrollerer, om kolonnen findes, og udfører opgaven.



  1. MySQL med Soft-Deletion, Unique Key og Foreign Key Constraints

  2. SQL vælg for alle poster, der kan have en bestemt værdi

  3. Jeg ønsker at hente det samlede antal brugere af givne henvisnings-id'er i tabellen

  4. Sender c# DataTable som parameter til lagret procedure i MS SQL Server 2008