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

Jadikan ORDER BY MySQL dinamis di node.js

Ini tidak berfungsi:

SELECT foo FROM bar ORDER BY 'baz';

Ini berhasil :

SELECT foo FROM bar ORDER BY baz;

Apakah Anda mencoba menghapus tanda kutip yang connection.escape menambahkan?

Coba gunakan ini:

function escapeSansQuotes(connection, criterion) {
  return connection.escape(criterion).match(/^'(\w+)'$/)[1];
}

lalu gunakan escapeSansQuotes(connection, order) alih-alih connection.escape(order) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan ke dalam basis data jarak jauh ASIFormDataRequest:Mendapatkan 400 Kode, Permintaan Buruk

  2. pencarian sphinx untuk kecocokan kata kunci parsial

  3. PHP:Menyortir hasil MySQL ke array multi-dimensi

  4. MYSQL + PHP untuk menampilkan data dari dua baris sebagai satu kolom

  5. Menyimpan data kotak teks kaya ke database dengan pemformatan