【问题标题】:delete row in my database using php pdo [closed]使用php pdo删除我的数据库中的行[关闭]
【发布时间】:2015-04-07 01:37:40
【问题描述】:

我正在尝试删除数据库中的一行,同时从 url 获取它的 id 例如 exmaple.com /deleteTeam.php?Id=?

include ('connnect.php'); 
// this connect my database and working
$command = "DELETE * FROM SoccerPoll WHERE Id=?";
$stmt = $dbh ->prepare($command);
$stmt->execute($_GET['Id']);

【问题讨论】:

  • 问题是什么?
  • 只是DELETE FROM...。您不能删除单个字段。仅整行或记录(无论您喜欢哪个)。

标签: php mysql pdo


【解决方案1】:

您可以在尝试执行 que 查询之前使用 bindParam 或 bindValue。

$command = " DELETE FROM SoccerPoll WHERE Id=:id LIMIT 1";
$stmt = $dbh ->prepare($command);
$stmt->bindParam(':id', $_GET['Id'], PDO::PARAM_INT);
$stmt->execute();

【讨论】:

    【解决方案2】:

    删除将通过以下方式执行

    $sql = "DELETE FROM movies WHERE filmID =  :filmID";
    $stmt = $pdo->prepare($sql);
    $stmt->bindParam(':filmID', $_GET['filmID'], PDO::PARAM_INT);   
    $stmt->execute();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-12
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2014-11-18
      • 2021-04-05
      • 2014-10-15
      相关资源
      最近更新 更多