从php页面更新mysql表

时间:2012-02-02 01:19:03

标签: php mysql

一个简单快捷的问题: 我正在使用PHP,我希望用另一个表中的字段更新字段。 我的语法在mysql中运行良好,但似乎无法在PHP中正确使用它。 示例

tbl_1:
UID    |    Message    |    customer_email

tbl_2
AccountNumber    |    customer_email

update tbl_1 
set tbl_1.Message = REPLACE(Message,'FOO',AccountNumber) 
from 
tbl_1 inner join tbl_2 on tbl_1.customer_email = tbl_2.customer_email;

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

$sql = "update tbl_1  set tbl_1.Message = REPLACE(Message,'FOO',AccountNumber)  from  tbl_1 inner join tbl_2 on tbl_1.customer_email = tbl_2.customer_email; ";   
$result=mysql_query($sql) or die("$sql: " . mysql_error());

您的查询应该按原样运行。 PHP不会操纵SQL,它只是传递它。

另外,请记住,如果要将用户输入传递给数据库,请始终清理它(或使用PDO并自行保存)。