php - 使用php在mysql中进行行编号
问题描述
是否可以使用 php 对 mysql 中的行进行编号?所以不像自动增量,而是使用某种类型的代码?我可以执行 num_row() 但它根据数据在表中的排序方式显示数字......但我希望数据按大小排序,但编号从 1 - 最旧到 X - 最新。
我实际上想手动给行编号...例如,ID为10的所有输入都应从1-10等编号(因为我根据ID输出数据)...
我尝试自动增加一个数字,但由于所有数据都写在同一个表中,数字不会从 1 开始,而是从它停止的地方开始(我之前删除了行)......我需要对页面上的每个输出进行编号从 1-X。
总而言之,我只想创建一个计数器来模拟表格中的有序列表,但是每个输出都应该编号,然后按大小排序:截图附件应该是怎样的。所以第一个加的是1,第二个是2...
if(!empty($_GET["orderby"])) {
$orderBy = $_GET["orderby"];
}
if(!empty($_GET["order"])) {
$order = $_GET["order"];
}
$randomNum = substr(str_shuffle("0123456789"), 0, 4);
$conn = mysqli_connect("localhost", "owjej_david", "dadadada", "owjej_kalkulator");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT dolzina, sirina, kolicina, opombe, povrsina, id, narocilo, cas FROM zunanje where id='$id' ORDER BY " . $orderBy . " " . $order;", cas asc";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$rowNumber=0;
// output data of each row
while($row = $result->fetch_assoc()) {
$rowNumber++;
echo "<tr><td>" .
$rowNumber. "</td><td>" .
$row["dolzina"] ." cm".'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=dolzina&narocilo='. $row['narocilo'] . '&value='.$row['dolzina'].'"> ✎</a>'. "</td><td>" .
$row["sirina"]." cm".'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=sirina&narocilo='. $row['narocilo'] . '&value='.$row['sirina'].'"> ✎</a>'. "</td><td>" .
$row["kolicina"].'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=kolicina&narocilo='. $row['narocilo'] . '&value='.$row['kolicina'].'"> ✎</a>'. "</td><td>" .
$row["opombe"].'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=opombe&narocilo='. $row['narocilo'] . '&value='.$row['opombe'].'"> ✎</a>'. "</td><td>" .
$row["povrsina"]." m²".'<a href="updatepovrsina.php?id=' . $row['id'] . '&uredi=povrsina&narocilo='. $row['narocilo'] . '&value='.$row['povrsina'].'"> ✎</a>'. "</td><td>" .'
<a href="izbrisizunanjo.php?id=' . $row['id'].'&narocilo='. $row['narocilo'].'">X</a>'."</td></tr>";}
echo "</table>";
}
$conn->close();
?>
解决方案
推荐阅读
- git - git中的合并冲突到底是什么?
- c - 从软盘图像中读取扇区 - 位移?
- python - 熊猫数据框如何将对象转换为数组并提取数组值
- java - 将数组读/写到firebase的最佳/更好的方法
- javascript - 将新的逗号分隔的数字字符串推送到现有数组
- java - 使用 Apache POI 从 Excel 电子表格获得的单元格值打印与 Java 字符串相同的值,但 IF 语句没有说它们相同?
- scala - 根据 Spark 中 DF2 的日期范围获取 DF1 中列的总和
- erlang - Elixir 使用列表从一个列表转换数据
- java - 带罐子目标的蚂蚁
- python - 根据数据和类间隔创建分组频率