3 回答

TA貢獻1806條經(jīng)驗 獲得超8個贊
當(dāng)您編寫時SELECT * FROM...
,*
意味著一切,即所有字段。該行的所有部分。刪除時使用相同的語法沒有任何意義,因為您只能刪除整行。這就是為什么語法是DELETE FROM...

TA貢獻1807條經(jīng)驗 獲得超9個贊
我現(xiàn)在為此輸入信息,因為我遇到了同樣的問題。當(dāng)我去給出答案時,它沒有幫助??赡苁且驗樵搯栴}并未給出所有相關(guān)腳本的完整描述:HTML,Javascript,php等。以下是我用來從數(shù)據(jù)庫表中刪除的正確php腳本的結(jié)構(gòu)
<?php
$servername = "localhost";
$username = "user";
$password = "0007";
$dbname = "CRCSystems";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$tblname = test_input($_POST["tblname"]);
$names = test_input($_POST["names"]);
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$sql = "SELECT * FROM $tblname WHERE Names = '$names'";
if (mysqli_query($conn, $sql)) {
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_row($result);
if ($row) {
$sql = "DELETE FROM $tblname WHERE Names = '$names'";
$result = mysqli_query($conn, $sql);
echo 1; //record deleted
} else {
echo 0; //record does not exist
}
}
mysqli_close($conn);
?>
添加回答
舉報