<?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>";
}