-4
$sql = "SELECT * FROM `jos_users` LIMIT 0, 30 ";

$response = array();
$posts = array();
$result=mysql_query($sql);

while($row=mysql_fetch_array($result)) 
{ 
    $id=$row['id']; 
    $id=$row['name']; 

    $posts[] = array('id'=> $title, 'name'=> $name);

} 

$response['jos_users'] = $posts;

$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);

ユーザー ID と名前を json ファイルにフェッチしたいのですが、ID が間違ったコードを実行したと思いました。誰か修正できますか?

4

1 に答える 1

-2

変数を上書きして$idいて、それを使用していません...

$title$nameおよび$id変数が混乱しているようです。

これを試して:

 <?php 
$sql = "SELECT * FROM `jos_users` LIMIT 0, 30 ";

$response = array();
$posts = array();
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)) 
{ 
$id=$row['id'];  //change here
$name=$row['name']; //change here

//change variables here
$posts[] = array('id'=> $id, 'name'=> $name);

} 

$response['jos_users'] = $posts;

$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);


?> 
于 2012-12-10T16:58:18.927 に答える