Rumah >pembangunan bahagian belakang >Golang >Cara Melaksanakan Pertanyaan MySQL dalam Go dengan Tetapkan Pembolehubah
Anda sedang cuba untuk melaksanakan pertanyaan MySQL dalam Go yang menetapkan pembolehubah sebelum menjalankan pertanyaan. Walau bagaimanapun, apabila anda menjalankan pertanyaan melalui Go, anda menghadapi ralat sintaks pada pernyataan SELECT.
Penyelesaian kepada masalah ini melibatkan dua langkah:
Konfigurasikan DSN:
Tukar Pengumpulan:
Konfigurasi DSN:
Berbilang Penyata tetapan membenarkan berbilang kenyataan dilaksanakan dalam satu pertanyaan. Tetapan interpolateParams membolehkan interpolasi parameter, yang membolehkan anda menggunakan ? pemegang tempat untuk parameter pertanyaan.
Penukaran Pengumpulan:
MySQL mempunyai berbilang himpunan, yang menentukan cara aksara diisih dan dibandingkan. Jika pengumpulan pangkalan data dan jadual tidak sepadan, anda boleh menghadapi ralat pengumpulan semasa melakukan perbandingan. Menukar kepada pengumpulan yang konsisten menyelesaikan isu ini.
Dengan membuat perubahan ini, anda akan dapat melaksanakan pertanyaan anda dengan jayanya dalam Go sambil menetapkan pembolehubah terlebih dahulu.
Atas ialah kandungan terperinci Cara Melaksanakan Pertanyaan MySQL dalam Go dengan Tetapkan Pembolehubah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!