您嘗試在 Go 中執行 MySQL 查詢,該查詢在執行查詢之前設定變數。但是,當您透過 Go 執行查詢時,您會在 SELECT 語句中遇到語法錯誤。
此問題的解決方案涉及兩個步驟:
配置DSN:
轉換排序規則:
DSN 配置:
多語句設定允許在單一查詢中執行多個語句。 interpolateParams 設定啟用參數插值,這允許您使用 ?查詢參數的佔位符。
排序規則轉換:
MySQL 有多種排序規則,它們決定字元的排序和比較方式。如果資料庫和表格的排序規則不匹配,則在執行比較時可能會遇到排序規則錯誤。轉換為一致的排序規則可以解決此問題。
透過進行這些更改,您將能夠在預先設定變數的同時在 Go 中成功執行查詢。
以上是如何使用設定變數在 Go 中執行 MySQL 查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!