Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да проверя дали колоната не съществува с помощта на PHP, PDO, MySQL?

Не знам дали ви помага, но можете да опитате това:

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;
}

Той проверява дали колоната съществува и изпълнява задачата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 полезни инструмента за команден ред за наблюдение на производителността на MySQL в Linux

  2. Максимален брой SQL заявки на страница

  3. mysql подреждане по rand() проблем с производителността и решение

  4. Как да използвате вмъкване или замяна в codeigniter

  5. Как да изпълня PHP, който се съхранява в MySQL база данни?