PHP mysql查询循环以获得最低值

标签 php mysql sql row

我需要创建循环,从mysql获取最低的ID值。

所以我尝试了这个脚本:

<?php
include "configuration.php"; // mysql konfiguration
$jungiam = mysql_connect("$db_host", "$db_user", "$db_pass");
mysql_select_db($db_name, $jungiam);
$darom = mysql_query("SELECT * from task where id = (
        SELECT 
            MIN(id)
        FROM
            task)");
$rez = mysql_num_rows($darom);
while ($rez > 1) {
$row = mysql_fetch_array($darom); 
echo $komanda = $row['komanda'];
mysql_query('DELETE * FROM task WHERE komanda = ' .$row['komanda'].'');
}
return true;
?>

我需要获取最低的 ID 并打印到页面 $row['komanda'],打印后从该表中删除,其中 komanda = $row['komanda'](打印文本)。

删除记录后,我需要从头开始执行脚本,因此它将从 mysql 打印具有最低 id 的文本,之后文本将被删除,过程将从头开始并重复,直到表“任务”中的所有记录' 将被删除。

最佳答案

"SELECT * from task ORDER BY id ASC LIMIT 1;"

这将返回 ID 最小的第一个元素。

关于PHP mysql查询循环以获得最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38829450/

相关文章:

javascript - 动态创建的表无法识别无序列表标签

php - 如何以编程方式将 ACF 组添加到 Wordpress 的后端?

MySQL 查询到 MS SQL

MySQL 查询删除重复行

sql - 转换 SQL Server 空日期/时间字段

php - 将我的 Azure 应用服务更改为 PHP 8.1,nginx 不断返回 404

php - $.ajax 从 PHP 文件获取返回值

mysql ...in where 子句不明确

java - 在java sql准备语句中使用时间戳

ios - 需要正确的 Sql Stmt