php - fatal error : Call to undefined function bindParam()

标签 php mysql pdo

首先,我已经在寻找相同的问题,但找不到解决方案。我的数据库工作正常。除了bindParam() 之外,一切都很好。 var_dump($expr) 也是正确的

$stmt = $pdo->prepare('SELECT * FROM tbl WHERE student_id = :student_id and exam_no = :exam_no');
$student_id = $_POST['student_id'];
$academic_year = $_POST['academic_year'];
$exam_no = $_POST['exam_no'];

$stmt->bindParam(':student_id', $student_id);

$stmt->bindParam(':exam_no', $exam_no);

$stmt->execute();

$blah = $stmt->fetchAll();
$expr = $pdo->prepare('SELECT english FROM tbl WHERE student_id = :student_id and exam_no = :exam_no');
$expr = bindParam(':exam_no', $exam_no);
$expr = bindParam(':student_id', $student_id);
$expr->execute();

获取:“ fatal error :调用未定义的函数bindParam()”,其中$expr = bindParam()所在位置

最佳答案

bindParamPDOStatement 的方法,不是全局函数。 (奇怪的是,你一开始做对了,但后来就错了。)

改变

$expr = bindParam(':exam_no', $exam_no);
$expr = bindParam(':student_id', $student_id);

$expr->bindParam(':exam_no', $exam_no);
$expr->bindParam(':student_id', $student_id);

关于php - fatal error : Call to undefined function bindParam(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286715/

相关文章:

php - Base_url() 不适用于 codeigniter

php - 表单中的值未正确显示在数据库中

PHP MYSQL FPDF 检索存储为 blob 的 pdf 字符串

mysql - 从 mysql 的校验和表中选择并仅返回校验和(而不是表)

php - 无法使用 pdo 获取行 ID

php - 是否可以通过 Composer 的自动加载器向普通类库添加命名空间?

php - Mysql查询、PHP计数

mysql - 如何正确循环 MySQL 上的存储函数?

php - 使用 INFORMATION_SCHEMA.TABLES 显示表名

php - bindParam 与 md5() 列 PDO PHP