【问题标题】:Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens未捕获的 PDOException:SQLSTATE[HY093]:无效的参数号:绑定变量的数量与标记的数量不匹配
【发布时间】:2022-01-25 11:16:18
【问题描述】:

我是 php 新手。我已经检查了很多次值,它们在数据库中也是一样的。 我收到此错误: 致命错误:未捕获的 PDOException:SQLSTATE[HY093]:无效参数编号:绑定变量的数量与 C:\xampp\htdocs\sms\createAboutTest.php:26 中的标记数量不匹配堆栈跟踪:#0 C:\xampp\ htdocs\sms\createAboutTest.php(26): PDOStatement->execute() #1 {main} 在第 26 行的 C:\xampp\htdocs\sms\createAboutTest.php 中抛出 我不知道我的代码有什么问题:(。提前感谢您的帮助:

$pdo = new PDO('mysql:host=localhost;port=3306;dbname=testconductingportal', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$t_id = $_POST['t_id'];
$t_name= $_POST['t_name'];
$ins_name = $_POST['ins_name'];
$t_date = $_POST['t_date'];
$t_time = $_POST['t_time'];
$t_duration= $_POST['t_duration'];
$t_fee = $_POST['t_fee'];
$t_savedate = $_POST['t_savedate'];
$t_closing_date  = $_POST['t_closing_date'];
$t_description = $_POST['t_description'];
$statement= $pdo->prepare("INSERT INTO about_test (t_id, t_name, ins_name, t_date, t_time, t_duration, t_fee, t_savedate, t_closing_date, t_description)
VALUES(:t_id, :t_name, :ins_name, :t_date, :t_time, :t_duration, :t_fee, :t_savedate, :t_closing_date', :t_description')");
$statement->bindvalue(':t_id', $t_id);
$statement->bindvalue(':t_name', $t_name);
$statement->bindvalue(':ins_name', $ins_name);
$statement->bindvalue(':t_date', $t_date);
$statement->bindvalue(':t_time', $t_time);
$statement->bindvalue(':t_duration', $t_duration);
$statement->bindvalue(':t_fee', $t_fee);
$statement->bindvalue(':t_savedate', $t_savedate);
$statement->bindvalue(':t_closing_date', $t_closing_date);
$statement->bindvalue(':t_description', $t_description);
$statement->execute();
?>

【问题讨论】:

  • 检查您的查询文本。 ' 在那里做什么?
  • 谢谢!我已经修好了,但还是不行
  • 那你是怎么解决的?
  • 我刚刚删除了它们...
  • 如果您找到了问题的答案,请通过将解决方案添加为“答案”而不是使用 cmets 来帮助其他用户 - 谢谢

标签: php mysql database web pdo


【解决方案1】:

我错误地将' 放在查询字符串中,然后修复后我没有正确刷新它。所以我用 ctrl+f5 强制刷新它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多