Php 从不起作用的语句中删除

Php 从不起作用的语句中删除,php,mysql,phpmyadmin,rows,Php,Mysql,Phpmyadmin,Rows,我在数据库中有一个名为“threads”的表,我想删除一行,其中id等于由URL设置的$forumid。URL看起来像这样:domain.com/viewThread.php?forumid=1 我正在使用 $forumid = $_GET['forumid']; 我确信这是有效的,因为我使用 echo $forumid; 它工作正常。但是当我使用 $db->query("DELETE FROM threads WHERE id='$forumid'"); 因为某种原因它不起作用。

我在数据库中有一个名为“threads”的表,我想删除一行,其中id等于由URL设置的$forumid。URL看起来像这样:domain.com/viewThread.php?forumid=1 我正在使用

 $forumid = $_GET['forumid'];
我确信这是有效的,因为我使用

echo $forumid;
它工作正常。但是当我使用

$db->query("DELETE FROM threads WHERE id='$forumid'");
因为某种原因它不起作用。
谁能帮我一下吗?我的phpMyAdmin或mySQL数据库是否可能有问题?

请尝试使用以下任意代码

$db->query("DELETE FROM threads WHERE id='.$forumid.'");

尝试下面的查询

$db->query("DELETE FROM threads WHERE id='.$forumid.'");
检查查询

("DELETE FROM threads WHERE id= '.$forumid.'");

回显您的删除查询并检查其中有何错误?
“从'threads'删除,其中'id`=$forumid”
请添加更多代码。使用事先准备好的陈述。您是否收到任何错误消息?是否抛出任何数据库错误?。请共享数据库错误。可能是重复的否。这些错误不起作用。但是你认为我可以在哪里检查phpmyadmin中抛出的错误呢?因为我打开了错误报告,它什么也没给我。检查$forumid=$\u GET['forumid'];您是否正确获取了此id?我甚至将其更改为“查询”以从id=1的线程中删除,但它不起作用。虽然这可能会回答这个问题,但在您的答案中添加一些文本来解释您正在做什么始终是一个好主意。阅读
("DELETE FROM threads WHERE id= '.$forumid.'");