Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn MySQL hoạt động trong phpmyadmin nhưng không hoạt động trong php

Bạn có các ký tự cyrillic trong truy vấn của mình, vì vậy có thể cần đặt mã hóa kết nối mySQL. Nếu bạn đang sử dụng utf-8 , chèn dòng sau vào sau mysqli_connect:

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

Hoặc nếu tập lệnh của bạn được lưu trong windows-1251, hãy sử dụng như sau:mysqli_query($conn, "SET NAMES 'cp1251'");

Để biết thêm thông tin về bộ ký tự kết nối và mã hóa, vui lòng xem sách hướng dẫn

Và tại sao truy vấn hoạt động trong phpMyAdmin? Bởi vì nó có thể đặt mã hóa cho bạn ở chế độ nền.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:CHỌN GIÁ TRỊ DUY NHẤT

  2. Cách xóa toàn bộ cơ sở dữ liệu MySQL

  3. Làm cách nào để sử dụng một mảng giá trị từ PHP trong mệnh đề 'IN' của truy vấn mysql?

  4. Cách Dừng / Khởi động MySQL bằng MySQL Workbench

  5. Chạy MySQL INSERT Query nhiều lần (chèn giá trị vào nhiều bảng)