PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kesalahan Pgsql:Anda mungkin perlu menambahkan gips tipe eksplisit

Masalahnya ada di sini:

$q->where('vaccine_id','ILIKE','%' . $vaccine_id)

sepertinya vaksin_id adalah bilangan bulat, dan Anda tidak dapat menggunakan operator ILIKE ke bilangan bulat. Coba saja '='

Jika Anda ingin menggunakan LIKE, ILIKE atau operator teks lainnya, Anda harus mengirimkan data Anda ke teks. Dalam SQL itu harus terlihat seperti:

WHERE "vaccine_id"::text ILIKE val

sebagai gantinya

WHERE "vaccine_id" ILIKE val


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. peran fatal psql tidak ada

  2. Bagaimana cara menyimpan gambar ke dalam database postgres menggunakan hibernate

  3. Batasan nilai unik di beberapa kolom

  4. Apa yang Harus Diperhatikan jika Replikasi PostgreSQL Anda Lagging

  5. Di mana PostgreSQL menyimpan database?