删除选项不适用于PDO、php
无法在php中使用PDO删除i行。下面是我的代码 这是inc.common.php删除选项不适用于PDO、php,php,ajax,pdo,Php,Ajax,Pdo,无法在php中使用PDO删除i行。下面是我的代码 这是inc.common.php <?php @session_start(); include_once '../common/inc.config.php'; include_once '../common/inc.globalConstants.php'; $db = new PDO("mysql:host=$mdbhost;dbname=$mdbname",$mdbuser,$mdbpass );
<?php
@session_start();
include_once '../common/inc.config.php';
include_once '../common/inc.globalConstants.php';
$db = new PDO("mysql:host=$mdbhost;dbname=$mdbname",$mdbuser,$mdbpass );
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
include_once '../classes/cls.common.php';
$Cobj=new common($db);
?>
myclass表有4个字段
classId
,名称
,日期
,统计
未定义函数delet()
中的$stmt
变量
public function delet($tableName, $class_id){
$inputArray['classId']=$class_id;
$stmt = $this->$dbCon->prepare("DELETE FROM $tableName WHERE classId =:classId");
$result = $stmt->execute($inputArray);
return $result;
}
我会解决这个问题的。注意发生了什么变化
$count
更改为$stmt
对不起,太天真了,POD
代表什么?@Hanky웃 Panky:PHP数据对象(PDO)。为了访问数据库,我们可以使用POD,所以你真的看不到PDO和POD有什么区别吗?@Hanky웃 潘基:变了:)@Hanky웃 潘基:你的问题解决了,但我的问题还没有解决。我还是不能解决这个问题
<?php
include '../common/inc.common.php';
$class_id=$_POST['refid'];
if(isset($_POST['mode']))
{
$tableName="class";
$class_id=$_POST['refid'];
$res=$Cobj->delet($tableName, $class_id);
}
?>
$.ajax({
url: "../masters/addinfo.php",
type: "POST",
data:"refid="+class_id+"&mode=delete",
});
public function delet($tableName, $class_id){
$inputArray['classId']=$class_id;
$stmt = $this->$dbCon->prepare("DELETE FROM $tableName WHERE classId =:classId");
$result = $stmt->execute($inputArray);
return $result;
}