Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Melewati permintaan MySQL melalui Javascript

Anda tidak boleh melakukan ini dalam keadaan apa pun. Anda harus melewati parameter yang kemudian dapat digunakan untuk membuat kueri yang tepat.

Setidaknya lakukan sesuatu seperti ini....

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
}

Dan kemudian berikan getUsers melalui ajax untuk menentukan kueri mana yang akan dijalankan.

Catatan: Jika Anda baru memulai proyek ini, mysql_query() telah ditinggalkan dan Anda harus mempertimbangkan untuk beralih ke 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. Batas ukuran MySQL VARCHAR

  2. Masalah mengikat array yang meledak ke dalam pernyataan yang disiapkan mysql

  3. Bekerja dengan Pemicu di Database MySQL - Sebuah Tutorial

  4. Bagaimana mencegah kerusakan found_rows terpilih pada kondisi balapan?

  5. Bagaimana cara menghitung total harga pesanan?