[英]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_*
)擴展名,以后將刪除該擴展名。 相反,應使用MySQLi
或PDO_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.