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

Làm cách nào để tạo một câu lệnh PDO được tham số hóa trong PHP cho một truy vấn động?

Có lẽ một cái gì đó như thế này. (chưa được kiểm tra)

$TempSQL = "SELECT field1, field2, field3 FROM table WHERE ";
$args=array();

if ($numberParams == 1) {
    $TempSQL = $TempSQL . " field1 = :val1"
    $args[':val1']=$val1;
} else {
    $TempSQL = $TempSQL . " field2 = :val2 and field3 = :val3";
    $args[':val2']=$val2;
    $args[':val3']=$val3;
}

$stmt=$db->prepare($TempSQL);
$stmt->execute($args);


  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ảnh báo:mysql_num_rows () yêu cầu tham số 1 là tài nguyên, boolean được cung cấp trong /home/folder/public_html/folder/folder/login.php trên dòng 18

  2. Sử dụng fork trong Ruby on Rails để tạo quá trình song song

  3. Ví dụ DAYNAME () - MySQL

  4. Lưu trữ địa chỉ IP trong cơ sở dữ liệu MySQL (IPv4 VÀ IPv6)

  5. Soạn ngăn xếp - Đơn giản hóa việc triển khai Docker của MySQL Containers