0

我正在尝试使用 php 将包含新行的 mysql 数据字段复制到另一个 mysql 表

我尝试作为

$sqlquery = "SELECT data from table1 where id = 100";
$mydata = --------------------- // here I got the data which contain new line.

$updatesqlquery = "UPDATE table2 set data=$mydata where id = 500";
// here the updated data is not same as the frist data.

任何人请指导我。

提前致谢。

4

1 回答 1

0
$updatesqlquery = "UPDATE table2 set data='".mysqli_escape_string(str_replace("\r","",$mydata))."' where id = 500";

或者您可以在一个 SQL 中完成所有操作:

UPDATE table2 t2
  JOIN table1 t1
    ON t1.id = 100
   SET t2.data = t1.data
 WHERE t2.id = 500
于 2013-09-09T18:21:14.953 回答