首页 > 解决方案 > 我想在查询完成执行时显示一些东西

问题描述

我在数据库上有数千条记录,我想使用“插入到表中选择 * 从 db.table”来复制所有可能是我需要使用 php mysql 的数百或数千条记录。如果使用 php mysql 将数百条记录插入到新表中,我如何得到响应?

$var = $link->query("insert into table select * from db.table");

if($var === true){
  echo " display something ";
}else{
  echo " some error ";
}

有了这个我只知道查询是否运行,但我不知道查询是否执行完毕。

提前致谢

标签: phpmysql

解决方案


您的代码实际上工作得很好。

有了这个,您的消息“显示某些东西”将在查询执行完成后打印出来。

为了在查询执行完成后检查消息是否实际被打印,您可以打印受影响的行

echo  "Affected rows: ". $link -> affected_rows

推荐阅读