Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra xem cột có tồn tại hay không, nếu không, hãy thêm vào MySQL thông qua PHP

Bạn có thể thay đổi SQL của mình thành ...

//THIS IS BETTER BUT DONT USE THIS
$qry = "ALTER IGNORE TABLE {$table} ADD {$column} VARCHAR(20);"

Thay vào đó, hãy sử dụng PHP PDO hoặc MySQLi với các câu lệnh đã chuẩn bị sẵn.

Giải pháp MySQLi:

$mysqli = new mysqli($cfg->host, $cfg->user, $cfg->password, $cfg->db);

if ($mysqli->connect_errno) {
    echo 'Connect failed: ', $mysqli->connect_error, '" }';
    exit();
}

if ($stmt = $mysqli->prepare("ALTER IGNORE TABLE ? ADD ? VARCHAR(20);")) {
    $stmt->bind_param("ss", $table, $column);
    $stmt->execute();
    $stmt->close();
}
$mysqli->close();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấp quyền cho bảng và cột MySQL

  2. PHP / MySQLi:ĐẶT lc_time_names và DATE_FORMAT () vào một truy vấn mysqli?

  3. Cú pháp SQL DROP TABLE - Được DBMS liệt kê

  4. mysql tham gia BẬT và VÀ để làm sáng tỏ tài hùng biện

  5. Cách xác thực thông tin đăng nhập của người dùng trong Android bằng PHP, MySql với sự trợ giúp của json