sql >> Databasteknik >  >> RDS >> Mysql

Kan inte få ut json från mysql varchar men int

Ändra raden $json['news'][]=$row; till $json['news'][]=array_map('utf8_encode', $row); löste problemet. Det finns karaktärer som ä, ö.... i databastabellen.

$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. Hur sammanfogar man två tabeller i en UPDATE-sats?

  2. Raderar med LEFT JOIN

  3. Ny MariaDB AX-version med MariaDB ColumnStore 1.1.3 GA

  4. Är det sant att jag inte kan redigera en MySQL-utlösare, jag måste släppa den och skapa en ny?