sql >> Databasteknik >  >> RDS >> Mysql

MySQL-frågan fungerar i phpmyadmin men inte i php

Du har kyrilliska tecken i din fråga, så det kan vara nödvändigt att ställa in mySQL-anslutningskodning. Om du använder utf-8 , infoga följande rad efter mysqli_connect:

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

Eller om ditt skript är sparat i Windows-1251, använd följande:mysqli_query($conn, "SET NAMES 'cp1251'");

För mer information om anslutningsteckenuppsättningar och kodningar, se handboken

Och varför fungerar frågan i phpMyAdmin? Eftersom det förmodligen ställer in kodning för dig i bakgrunden.



  1. Android push-uppdateringar på Play Butik

  2. 3 sätt att formatera ett tal till 2 decimaler i Oracle

  3. Android Studio 3.0 canary 1:SQL-syntaxfel

  4. Oracle 10g accepterar 5-siffrigt år i ett datum