我在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