2011-04-16 79 views
0

我最近問這個問題。 While loop together with foreach從json的數據更新mysql表

我的問題與此

$result = mysql_query("SELECT id FROM people"); 
    $id = array($row['id']); 
    while($row = mysql_fetch_array($result)) 
    { 
     echo $json->$row['id']->person->{'name'}. '<br />'; 
     echo $json->$row['id']->person->{'age'}. '<br />'; 

    } 

解決目前這個代碼只Echo的結果集。 我真正想要做的是用mysql更新查詢替換這個回聲。 這將更新選擇查詢中使用的同一個表。

該表名爲people有字段id,名稱和年齡。

如何使用這些結果更新此表?

再次感謝

回答

0
mysql_query("UPDATE people SET name='".$json->$row['id']->person->{'name'}."' && age='".$json->$row['id']->person->{'age'}."'"); 

雖然我會建議PDO而不是mysql_職能

+0

嗨感謝您的快速回復。不幸的是它沒有奏效。名稱字段get的更新爲0,年齡字段完全不受影響。 – jamester 2011-04-16 22:30:41

+0

檢查您的$ json對象。您尚未在問題中發佈代碼,因此我現在無法再幫助您。以上是正確的語法。 – Calum 2011-04-16 22:58:56

+0

嗨Calum。代碼是在這裏http://stackoverflow.com/questions/5687496/while-loop-together-with-foreach與我原來的問題。 – jamester 2011-04-16 23:26:54