Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nazwy zestawów MySQL ODBC 5.1 nie są dozwolone przez sterownik

SET NAMES został usunięty w MyODBC w wersji 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Masz więc kilka opcji:

W MyODBC 5.1 usuń wszystkie wywołania SET NAMES.

Zmień DSN w ODBC, aby określić zestaw znaków, w przeciwnym razie, jeśli używasz ciągu połączenia bez DSN, musisz dodać Charset=Latin5;

Przykład:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;

Może zajść potrzeba rozgraniczenia nazw tabel, MySQL używa ` do rozgraniczenia nazw tabel.

Przykład:

SELECT id FROM `table`;

Ostatnią opcją jest przejście na MyODBC 3.51.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dane wejściowe użytkownika, wyczyść i odkaż przed wysłaniem do db

  2. GRUPA MySQL Według liczby

  3. Długość MySQL() a długość_znaku()

  4. Parametry GET podatne na wstrzyknięcie SQL - PHP

  5. Wykonywanie wielu zapytań SQL w jednej instrukcji z PHP