php - 我想在查询完成执行时显示一些东西
问题描述
我在数据库上有数千条记录,我想使用“插入到表中选择 * 从 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 ";
}
有了这个我只知道查询是否运行,但我不知道查询是否执行完毕。
提前致谢
解决方案
您的代码实际上工作得很好。
有了这个,您的消息“显示某些东西”将在查询执行完成后打印出来。
为了在查询执行完成后检查消息是否实际被打印,您可以打印受影响的行
echo "Affected rows: ". $link -> affected_rows
推荐阅读
- batch-file - 批处理脚本无法在包含空格的文件夹中正常复制
- ms-word - Microsoft Word 加载项提交失败:与 Windows 和 Mac 上的桌面版本的兼容性问题
- javascript - 组件在调度后从不同的状态片重新渲染
- python - VGG16 模型的 CV2 轮廓
- node.js - 使用哪个队列对队列消息进行分页?
- excel - 如何将多个电子邮件中的数据导出到 Excel 工作簿但不同的工作表?
- node.js - node docker image 升级ini包到2.0
- javascript - 删除嵌套对象的键?
- sql - 为什么触发器“而不是删除”不是递归的?
- postgresql - 在 Postgres 中为两个表创建触发器