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

Không thể lấy json ra khỏi mysql varchar nhưng int

Thay đổi dòng $json['news'][]=$row; tới $json['news'][]=array_map('utf8_encode', $row); Đã giải quyết vấn đề. Tồn tại các ký tự như ä, ö .... trong bảng cơ sở dữ liệu.

$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. PHP MySql:Print Tree - Parent Child Checkbox

  2. Tạo chế độ xem trên các cơ sở dữ liệu khác nhau

  3. Không có phản hồi từ PHP đối với yêu cầu AJAX

  4. sử dụng mysql regex_replace với một biểu thức chính quy

  5. Phân tích cú pháp kết quả truy vấn mySQL và mảng biểu mẫu cho if / else