簡體   English   中英

能夠從SQL while循環中刪除某些結果

[英]Being able to delete a certain result from an SQL while loop

我到處尋找答案,但似乎找不到答案。

我希望能夠從數據庫中刪除特定的查詢。

我如何從表單中刪除特定的表單並將其發布到SQL語句中進行刪除?

這是我當前的select語句。

<?
if (isset($_POST['submit']))
{
  echo "Hello!";
  $selectOption = $_POST['info'];

  $query = "SELECT * FROM `REQUESTS` ORDER BY $selectOption"; 
  echo $query;
  $result = $db->query($query);
  if ($result == FALSE) { 
        die ("could not execute statement $query<br />");
  } 
    else
  echo "<form action='' method='post'>";
  echo "<table>";     
  while($row=$result->fetchRow()){ 

  if ($row['status'] == 0) {
      $type="rejected";
  }
  else if ($row['status'] == 1){
      $type="pending";
  }
  else if ($row['status'] == 2){
      $type="accepted";
  }


  echo "<tr id=".$type."><td>" . $row['requestid'] . "</td>";
  echo "<td>" . $row['booking_type'] . "</td>";
  echo "<td>" . $row['userid'] . "</td>";
  echo "<td>" . $row['moduleid'] . "</td>";
  echo "<td>" . $row['no_rooms'] . "</td>";
  echo "<td>" . $row['park'] . "</td>";
  echo "<td>" . $row['semester'] . "</td>";
  echo "<td>" . $row['day'] . "</td>";
  echo "<td>" . $row['start_time'] . "</td>";
  echo "<td>" . $row['end_time'] . "</td>";
  echo "<td>" . $row['length'] . "</td>";
  echo "<td>" . $row['students'] . "</td>";
  echo "<td>" . $row['priority'] . "</td>";
  echo "<td>" . $row['comments'] . "</td>";
  echo "<td>" . $row['status'] . "</td>";


  // <td class="'.(($row['status'] == 2) ? 'status-rejected' : 'status-accepted'). '">'.$row['status'].'</td>';
  echo "<td>".$stats."</td>";*/
  echo "<td>" . $row['round'] . "</td>";
  echo "<td>" . $row['date_submitted'] . "</td>";
  }

  echo "</tr>";

  echo "</table>"; 
  echo "</form>";
}
  echo "</tr>";
  echo "</table>"; 

我不完全了解您要刪除的內容。

如果要實際刪除數據庫中的數據/行,則需要按照以下說明使用DELETE語句http : //www.w3schools.com/sql/sql_delete.asp

我想您的陳述將如下所示:

DELETE FROM REQUESTS
WHERE requestid=$row['requestid']; 

$ row ['requestid']是您要刪除的數據行的實際唯一鍵標識符。

編輯:您可以創建一個按鈕/鏈接到具有GET數據(yourpage.php?deleteid = 1)的確切頁面,以傳遞要從數據庫中刪除的數據的ID。

請記住,使用GET解析器並不是做到這一點的最佳方法。 您應該使用表單,然后發布About ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM