使用pdo无法正常删除mysql中的行

时间:2016-04-12 10:09:28

标签: php mysql pdo

<?php
include_once "Database.php";
$server="localhost";
$db="fantasy cricket";
$user="root";
$password="";
$db=new Database($server,$db,$user,$password);

$name=$_POST["name"];
$country=$_POST["country"];
$db->removePlayerFromTeam($name,$country);

这是我用来删除行的代码,但删除不起作用且数据库保持不变。 removePlayerFromTeam($ name,$ country)如下所示。当我使用时查询“从演示中删除”,该工作和所有行都被删除,但在指定列和值时它不起作用。 通过回显我获得作为参数传递给函数的所需值。请帮助我解决出错的问题。 提前致谢。

public function removePlayerFromTeam($n,$cn)
{
    echo "$n"."<br>"."$cn"."<br>";
    $sql = sprintf("DELETE FROM demo WHERE Pname='%s' and country='%s'",$n,$cn);
    $v=$this->connection->exec($sql);
    if($v>0)echo "ok"."<br>";
    else echo "wrong"."<br>";
}

0 个答案:

没有答案