簡體   English   中英

使用href從數據庫中刪除數據行

[英]Delete data row from database using href

我很難找出如何刪除php mysql connect中的數據行,但是我不確定代碼,但這是我的代碼:

               //URL aka delete button
               <a href ='deluserlist.php?customerNo=$customerNo'>
               //delete from database code
               <?php
               include("../connection.php");  

           $customerNo =$_REQUEST['customerNo'];

           // sending query
           $del = mysql_query("DELETE FROM cust WHERE customerNo='.$customerNo.'")
           or die(mysql_error()); 

           header("Location: lotres1.php");
               ?>

您不必在此處添加連接運算符。 像這樣重寫。

$del = mysql_query("DELETE FROM `cust` WHERE `customerNo`='$customerNo'") or die(mysql_error()); 

PHP 5.5.0不推薦使用此( mysql_* )擴展名,以后將刪除該擴展名。 相反,應使用MySQLiPDO_MySQL擴展。 改用PreparedStatements更好地抵御SQL注入攻擊!

您不能像在這行代碼中那樣將PHP和HTML結合在一起。 這是不正確的:

<a href ='deluserlist.php?customerNo=$customerNo'>

相反,您應該這樣做:

<a href ='deluserlist.php?customerNo=<?php echo $customerNo; ?>'>

在將$customerNo變量用作超鏈接的一部分之前 ,還應定義$customerNo變量。

您應該看這樣的事情:

<?php
include("../connection.php");
$customerNo =$_REQUEST['customerNo'];
$del = mysql_query("DELETE FROM `cust` WHERE `customerNo`='$customerNo'") or die(mysql_error()); 
?>
<a href ='deluserlist.php?customerNo=<?php echo $customerNo; ?>'>Delete</a>

另外,強烈建議使用mysqli_而不是不建議使用的mysql_函數。

暫無
暫無

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

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