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

Cách tạo câu lệnh chuyển đổi PHP động từ truy vấn MySQL

Tốt hơn hết bạn nên sử dụng trực tiếp mysql để truy vấn:

mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');

hoặc bằng cách tạo một mảng từ kết quả của bạn:

$result = mysql_query('select * from gallery_category');
$categories = array();
while($row = mysql_fetch_num($result))
{
  $categories[$row[1]] = $row[0];
}

Sau đó, bạn có thể tìm thấy id chính xác chỉ cần tra cứu nó trong mảng danh mục của bạn:$id = $categories[$name] .

Nếu bạn muốn tạo mã và trông giống như vậy, bạn có thể sử dụng var_export () để lưu biến $ category thành mã php thực. Bạn có muốn tạo mã không?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗ hổng mysql_escape_string

  2. mysql nếu tồn tại

  3. Quyền để tạo trình kích hoạt trong mysql

  4. Lỗi phân tích cú pháp PHP:lỗi cú pháp, T_ENCAPSED_AND_WHITESPACE không mong muốn, chờ T_STRING hoặc T_VARIABLE hoặc T_NUM_STRING

  5. Nhận các ký tự đầu tiên từ một chuỗi