Php 我的查询是否删除了整个表?

Php 我的查询是否删除了整个表?,php,mysql,sql,pdo,Php,Mysql,Sql,Pdo,我运行了查询: $stmt = $dbh->prepare("DELETE * FROM `1_cart_items` WHERE `forid`=?"); $stmt->bindValue(1,$_SESSION['name'],PDO::PARAM_INT); $stmt->execute(); 我似乎删除了整个表,我做错了什么导致了这个问题?非常简短的回答:不,您的查询没有导致您的问题。你的查询可能会失败,正如评论中所说的那样。*将中断查询,阻止其删除任何内

我运行了查询:

  $stmt = $dbh->prepare("DELETE * FROM `1_cart_items` WHERE `forid`=?");
  $stmt->bindValue(1,$_SESSION['name'],PDO::PARAM_INT);
  $stmt->execute();

我似乎删除了整个表,我做错了什么导致了这个问题?

非常简短的回答:不,您的查询没有导致您的问题。你的查询可能会失败,正如评论中所说的那样。
*
将中断查询,阻止其删除任何内容。您的问题一定来自其他地方。

答案很简单:不,您的查询没有导致您的问题。你的查询可能会失败,正如评论中所说的那样。
*
将中断查询,阻止其删除任何内容。您的问题一定来自其他地方。

所有行是否都有
forid
that==
$\u会话['name']
?可能是
DELETE*FROM
中的
*
本应是
DELETE FROM
*
它怎么可能会删除,因为您从
DELETE*FROM
中执行了
*
这是一条无效的语句。
*
可能是导致问题的原因。我恢复了一个备份,在没有
*
的情况下运行,一切都很好。虽然我不确定该表是如何消失的,但我可能在其他地方出了问题。是否所有行都有
forid
that==
$\u SESSION['name']
?可能是
DELETE*FROM
中的
*
本应是
DELETE FROM
*
它怎么可能会删除,因为您从
DELETE*FROM
中执行了
*
这是一条无效的语句。
*
可能是导致问题的原因。我恢复了一个备份,在没有
*
的情况下运行,一切都很好。虽然我不确定这张桌子是怎么消失的,但我可能在别的地方出了问题。