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

Truyền truy vấn MySQL qua Javascript

Bạn không bao giờ nên làm điều này trong bất kỳ trường hợp nào. Bạn nên chuyển các tham số có thể được sử dụng để tạo truy vấn thích hợp.

Ít nhất hãy làm điều gì đó như thế này ....

Javascript

$.post('getDBData.php', {
   query: 'getTextsByUser',
   user: 'John'
});

PHP

$queries = array(
   'getTextsByUser' => 'SELECT * FROM texts WHERE name = ?',
   'getNewsById' => 'SELECT * FROM news WHERE id = ?'
);
$stmt = $dbConnection->prepare($queries[$_POST['query']);
$stmt->bind_param('s', $_POST['user']);

$stmt->execute();

$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
    // do something with $row
}

Và sau đó chuyển getUsers thông qua ajax để xác định truy vấn nào sẽ chạy.

Lưu ý: Nếu bạn mới bắt đầu dự án này, hãy mysql_query () đã không còn được dùng nữa và bạn nên cân nhắc chuyển sang mysqli .



  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ỗi kết hợp bất hợp pháp của lỗi đối chiếu từ MySql khi chạy bộ thử nghiệm rails

  2. Cột mơ hồ trong phương pháp tìm MySQL / Rails

  3. MySQL loại bỏ các hàng trùng lặp

  4. Cách sắp thứ tự dữ liệu hai lần. Nhưng làm cho trật tự sơ khai

  5. Tìm nạp dữ liệu từ cơ sở dữ liệu MySQL bằng PHP, Hiển thị nó dưới dạng biểu mẫu để chỉnh sửa