Mysql 发出「;警告:PDOStatement::execute():SQLSTATE[HY093]“;
我已经被这条警告信息困扰了一段时间,但一直没有弄明白Mysql 发出「;警告:PDOStatement::execute():SQLSTATE[HY093]“;,mysql,Mysql,我已经被这条警告信息困扰了一段时间,但一直没有弄明白 <a href="works.php? TotalCompletedTasks =3">Tasks under 2</a> <?php $stmt = $con->prepare("v.MemberID, v.VisitingNumber, count(CompletedTaskID) as TotalCompletedTasks from Visits v join CompletedT
<a href="works.php? TotalCompletedTasks =3">Tasks under 2</a>
<?php
$stmt = $con->prepare("v.MemberID, v.VisitingNumber, count(CompletedTaskID) as TotalCompletedTasks
from Visits v join CompletedTasks c
on v.VisitingNumber = c.VisitingNumber
where TotalCompletedTasks<:TotalCompletedTasks");
$stmt->bindParam(': TotalCompletedTasks', $_GET['TotalCompletedTasks'], PDO::PARAM_INT);
$stmt->execute();
应该是:
$stmt->bindParam(':TotalCompletedTasks', $_GET['TotalCompletedTasks'], PDO::PARAM_INT);
也就是说,参数名中有一个无关的空格
应该是:
$stmt->bindParam(':TotalCompletedTasks', $_GET['TotalCompletedTasks'], PDO::PARAM_INT);
也就是说,参数名中有一个无关的空格