2011-12-24 20 views
0

をjson_encode:ここAndroidのは、私は、MySQLデータベースからデータを取得しようとしていますが、PHPファイルで、私はこのエラーを取得する

Fatal error: Call to undefined function: json_encode() in /homez.100/pizzapar/www/clic/marwa/test/base.php on line 13 

は私のPHPファイルです:

<?php  
echo"welcom <br>"; 
$conn = mysql_connect('xxx.xxx.xxx.xxx','xxx','xxx'); 

if ($conn) { 

    mysql_select_db('zak', $conn); 


    $sql=mysql_query("select * from zak_user"); 
    while($row=mysql_fetch_assoc($sql)) 
    $output[]=$row; 
    print(json_encode($output)); 
    mysql_close(); 

    } 
else 
{ 
echo"erreur connexion"; 
} 

は、いくつかの1缶助けて?

答えて

0

json_encodeはPHPの一部ではありませんでしたので、この機能を有効にするには拡張機能をコンパイルする必要があります。

json_encodeはPHP(5.2以降)に同梱されていますので、アップグレードすることをお勧めします。

+0

あなたの答えのために大丈夫多くの:) –

2

manualによると、json_encode()はPHP> = 5.2.0でのみ利用できます。あなたはおそらく古いバージョンを実行しています。

+0

おかげでたくさんペッカ:) –

+0

@manita問題ありません。可能であれば、PHP 5.2にアップグレードするのが最善の方法です –

+0

私は感謝して動作しますが、エミュレータではエラーが表示されますJSONObjectは '{'で始まるか、phpの結果は配列{ ..}、... {..}]それについての助け? –

1

はこちらをご覧ください: http://www.boutell.com/scripts/jsonwrapper.html

これは、以前のPHPのバージョンでJSONの代替品です。

使用法:

require 'jsonwrapper.php'; 

At the top of your code and you're ready to go. Of course, jsonwrapper.php must be in the same folder. If not, adjust the require command.

json_encode example

Just to give you a sense of the possibilities:

$data = array(
array('name' => 'Jane', 'age' => 35), 
array('name' => 'Steve', 'age' => 37) 
); 
<script> 
var data = <?php echo json_encode($data) ?>; 
</script> 

そして、これが直接ダウンロードである: http://www.boutell.com/scripts/jsonwrapper.tar.gz

関連する問題