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

Nie można pobrać json z mysql varchar, ale int

Zmiana wiersza $json['news'][]=$row; to $json['news'][]=array_map('utf8_encode', $row); Rozwiązać problem. Istnieją znaki takie jak ä, ö.... w tabeli bazy danych.

$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql = "SELECT `titel` FROM `news` ORDER BY `datum` DESC";
$result = mysql_query($sql);
$json = array();

if(mysql_num_rows($result)){
while($row=mysql_fetch_assoc($result)){

$json['news'][]=array_map('utf8_encode', $row);
}
}
mysql_close($con);
echo json_encode($json);



  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 nie generuje poprawnych wyników przy użyciu parametru daty ODBC

  2. Problem z Javą + Mysql UTF8

  3. Jak sprawić, by dobrze zindeksowane tabele MySQL skutecznie się łączyły?

  4. Czysta instalacja VestaCP

  5. Ładowanie kolejnych elementów z bazy danych ~ Infinite Scroll