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

Tidak dapat melewati parameter 2 dengan referensi - uuid PDO

Argumen kedua untuk bindParam dilewatkan dengan referensi dan harus berupa variabel. Anda secara langsung meneruskan nilai yang tidak diizinkan.

Tempatkan UUID() langsung dalam kueri karena jika terikat sebagai parameter, itu akan ditempatkan dalam kueri sebagai string yang dikutip dan tidak akan dievaluasi ke nilai UUID.

Anda dapat menempatkan 1 langsung di query juga. Atau tetapkan 1 ke variabel dan berikan variabel itu sebagai argumen kedua sambil mengikat parameter :type_id .

$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih poin dari database peta sesuai dengan radius

  2. TIME_FORMAT() Contoh – MySQL

  3. Mengapa pernyataan ini rs=st.executeQuery(query); tidak mengasyikkan? Bagaimana saya bisa memilih hanya tabel yang bergantung pada input type=radio dari mysql dari dua tabel?

  4. Hilangkan baris duplikat dalam pernyataan SELECT PostgreSQL

  5. Cara Melakukan UPSERT sehingga saya dapat menggunakan nilai baru dan lama di bagian pembaruan