mysql中使用php

时间:2019-04-09 15:16:57

标签: 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'].'"> &#9998;</a>'. "</td><td>" .
    $row["sirina"]." cm".'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=sirina&narocilo='. $row['narocilo']  . '&value='.$row['sirina'].'"> &#9998;</a>'. "</td><td>" .
    $row["kolicina"].'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=kolicina&narocilo='. $row['narocilo']  . '&value='.$row['kolicina'].'"> &#9998;</a>'. "</td><td>" .
    $row["opombe"].'<a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=opombe&narocilo='. $row['narocilo']  . '&value='.$row['opombe'].'"> &#9998;</a>'. "</td><td>" .
    $row["povrsina"]." m&#xb2;".'<a href="updatepovrsina.php?id=' . $row['id'] . '&uredi=povrsina&narocilo='. $row['narocilo']  . '&value='.$row['povrsina'].'"> &#9998;</a>'. "</td><td>" .'
    <a href="izbrisizunanjo.php?id=' . $row['id'].'&narocilo='. $row['narocilo'].'">X</a>'."</td></tr>";}
echo "</table>";
} 
$conn->close();
?>

0 个答案:

没有答案