sql >> データベース >  >> RDS >> Mysql

mysql varcharからjsonを取得できませんが、int

    行を変更する$json['news'][]=$row; to $json['news'][]=array_map('utf8_encode', $row); 問題を解決しました。 ä、ö....のような文字が存在します データベーステーブル内。

    $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. OracleでJavaストアドプロシージャをデバッグする方法

    2. SELECT ... FORUPDATEOFによるOracleのロック

    3. MySQL 17.6m行(1.2 GB)のフルテーブル更新が遅すぎる

    4. すべてのSQL-SQLiteクエリをcaseステートメントで結合する方法は?