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

Zapytanie MySQL działające w phpmyadmin, ale nie w php

W zapytaniu występują znaki cyrylicy, więc może być konieczne ustawienie kodowania połączenia mySQL. Jeśli używasz utf-8 , wstaw następujący wiersz po mysqli_connect:

mysqli_query($conn, "SET NAMES 'utf8'");

Lub jeśli twój skrypt jest zapisany w windows-1251, użyj następującego:mysqli_query($conn, "SET NAMES 'cp1251'");

Więcej informacji na temat zestawów znaków połączenia i kodowania można znaleźć w podręczniku

I dlaczego zapytanie działa w phpMyAdmin? Ponieważ prawdopodobnie ustawia kodowanie w tle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukaj dopasowanie całych słów w MySQL

  2. Jak zbudować nieograniczony poziom menu za pomocą PHP i mysql

  3. Pokaż wartości z tabeli bazy danych MySQL w tabeli HTML na stronie internetowej

  4. MySQL:@zmienna a zmienna. Co za różnica?

  5. Wielokrotne przypisywanie tej samej wartości parametru w pdo execute