Php 创纪录的韩元';不能从数据库中删除
我正在尝试使用php从数据库中删除一条记录。当我单击一个按钮时,应该会发生这种情况,不会显示任何错误,查询会出现在屏幕上,但记录会保留在数据库中 phpmyadmin提供了以下代码供我使用:从“商店”中删除“客户”,其中“客户”。“客户ID”=8Php 创纪录的韩元';不能从数据库中删除,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
$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中检查它。(你用了“”,你应该用“`”。