我在mysql中有兩個表是「users」和「users_info」 - 第一個表包含登錄數據,例如電子郵件和密碼以及名稱。在多個表上更新
,幷包含更多的信息,如地址,出生日期,生物第二個表等
現在,我工作的管理面板中,我可以修改關於這些用戶的任何信息。爲了獲得數據,我正在使用一個連接,但保存怎麼辦?
不管表格如何保存數據?如果它只是一個表我會做(在PHP):
$values = Array(
"email" => "[email protected]", //this goes into "users"
"name" => "john", //this one, too
"bio" => "i is cool" //this one should to go users_info!!
);
foreach($values as $k=>$v) {
$query = " UPDATE users SET '$k'='$v' WHERE id=7653 ";
}
,因爲「生物」是不是裏面users_info列,這將給出一個錯誤。有任何想法嗎?
在此先感謝。
居然忘了提。我知道我可以做到這一點,但是,有沒有辦法在一個查詢中做到這一點? – 2013-02-08 13:02:07
$ table =「users」; ($ values =「bio」{table =「users_info」; } $ query =「UPDATE」$ table'set'$ k'= $ foreach($ values as $ k => $ v) '$ v'WHERE id = 7653「; $ table =」users「; } – 2013-02-08 13:08:15