php - 在每个 foreach php 上运行 AJAX
问题描述
嗨,我有这个代码示例:
<form action="" method="post">
<input type="submit" name="submit" value="submit">
</form>
<?php
$db = new mysqli("localhost", "root", "root", "testurl");
if (isset($_POST['submit'])) {
$query = "SELECT * from url ORDER BY id";
$result = $db->query($query);
// fetch (for sample purpose only)
$data = array();
while ($row = $result->fetch_array()) {
$data[] = $row;
}
foreach ($data as $row) {
$url = $row['url_data'];
// do ajax here to check each url
}
}
?>
在我在 foreach 循环中显示数据之前,所有代码都运行良好。我的问题是 SQL 中的列表有很多数据,当我使用 foreach 循环时,服务器将超时。set_time_limit
不是一个选项,我需要在 AJAX 中完成以避免超时。
重点是检查我使用 AJAX 从查询中获得的每个 URL。
任何人都可以帮助我吗?
谢谢你,帕蒂
解决方案
推荐阅读
- javascript - 无法在按钮单击时查询选择 shadowRoot(用于切换视图)
- html - Flex 不考虑最大宽度
- animation - 如何在 Flutter 中创建旗帜动画?
- wordpress - Elasticsearch 低索引速度
- javascript - 在另一个函数运行时禁用一个 JS 函数
- excel - 从 Web(html) 源将 Unicode 文本导入 Excel 工作表
- google-apps-script - Google Sheets 脚本编辑器 - 创建时间戳并在第一次输入后保持该时间戳不变
- sql - 在 WHERE 子句中使用列别名
- c - 为什么在C语言中将文本从一个文件复制到另一个文件后文件中有多余的空格?
- java - Android Studio Null object Reference