Php 创纪录的韩元';不能从数据库中删除

Php 创纪录的韩元';不能从数据库中删除,php,mysql,Php,Mysql,我正在尝试使用php从数据库中删除一条记录。当我单击一个按钮时,应该会发生这种情况,不会显示任何错误,查询会出现在屏幕上,但记录会保留在数据库中 phpmyadmin提供了以下代码供我使用:从“商店”中删除“客户”,其中“客户”。“客户ID”=8 <?php $host="localhost"; // Host name $tbl_name="customer"; // Table name $db_user="root"; $db_pass=""; $connect = mysql_c

我正在尝试使用php从数据库中删除一条记录。当我单击一个按钮时,应该会发生这种情况,不会显示任何错误,查询会出现在屏幕上,但记录会保留在数据库中

phpmyadmin提供了以下代码供我使用:从“商店”中删除“客户”,其中“客户”。“客户ID”=8

<?php
$host="localhost"; // Host name
$tbl_name="customer"; // Table name
$db_user="root";
$db_pass="";

$connect = mysql_connect("$host", "$db_user", "$db_pass");
$db_name="the_shop"; // Database name
mysql_select_db("$db_name");
if (!$connect)
 {
 die("MySQL could not connect!");
 }

if(isset($_GET['submit2'])){

$db_username = $_GET['username'];

$sql4 = "DELETE FROM 'the_shop'.'customer' WHERE 'customer'.'CustomerID' = 8"
or die('error deleting record');
mysql_query($sql4);
echo $sql4;
}
?>

您使用的是引号而不是反勾号

$sql4 = "DELETE FROM `the_shop`.`customer` WHERE `customer`.`CustomerID` = 8";

此外,您不需要反勾号(在本例中,您没有在此处使用任何保留关键字),也不需要在错误的位置使用
die()

您使用的是引号而不是反勾号

$sql4 = "DELETE FROM `the_shop`.`customer` WHERE `customer`.`CustomerID` = 8";

此外,您不需要反勾号(在本例中,您没有在此处使用任何保留关键字),也不需要在错误的位置使用
die()。您使用引号而不是反勾号。但是你可以让你的陈述更容易

$sql4 = "DELETE FROM customer WHERE CustomerID = 8";

你的陈述不正确。您使用引号而不是反勾号。但是你可以让你的陈述更容易

$sql4 = "DELETE FROM customer WHERE CustomerID = 8";
  • 您不需要在查询中指定要查询的数据库。 这就足够了:

    DELETE FROM customer WHERE CustomerID = 8
    
  • Mysql扩展已弃用。这意味着PHP不再支持它,因此不应使用它。试试看,或者相反

  • 您不需要在查询中指定要查询的数据库。 这就足够了:

    DELETE FROM customer WHERE CustomerID = 8
    
  • Mysql扩展已弃用。这意味着PHP不再支持它,因此不应使用它。试试看,或者相反

  • 使用这个,它正在工作。
    

    使用这个,它正在工作。
    

    你可以用这个。您无需指定数据库

    delete from customer where CustomerID = 8
    

    你可以用这个。您无需指定数据库

    delete from customer where CustomerID = 8
    

    你用的是单引号,这是无效的。你用的是单引号,这是无效的。我不知道你改变了什么,所以我很难从你的答案中学到什么。你能告诉我吗?我已经做了更改,您是正确的,它现在正在运行:)您可以检查“the_shop.”“customer”和
    the_shop
    customer
    ,在您和rakesh的$sql4中检查它。我不知道你改变了什么,所以我很难从你的答案中学到什么,你能告诉我吗?我已经做了更改,您是正确的,它现在正在运行:)您可以检查“the_shop.”“customer”和
    the_shop
    customer
    ,在您和rakesh的$sql4中检查它。(你用了“”,你应该用“`”。