Php 致命错误:未捕获异常';PDO异常';带有消息';SQLSTATE[HY093]:参数编号无效:未绑定任何参数
我在运行以下代码时遇到此错误: 致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY093]:参数编号无效:未绑定任何参数'Php 致命错误:未捕获异常';PDO异常';带有消息';SQLSTATE[HY093]:参数编号无效:未绑定任何参数,php,mysql,database,pdo,Php,Mysql,Database,Pdo,我在运行以下代码时遇到此错误: 致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY093]:参数编号无效:未绑定任何参数' 调用remove execute()函数时没有错误! 但它不显示标题或任何内容。如何修复此问题 <?php include("controller/check-single-project.php"); include("header.html"); ?> <div class="col-sm-6 col-sm-off
调用remove execute()函数时没有错误!
但它不显示标题或任何内容。如何修复此问题
<?php
include("controller/check-single-project.php");
include("header.html");
?>
<div class="col-sm-6 col-sm-offset-3" style="margin-top: 50px;">
<h1 class="text-right"><?php echo $prosingle_r->pro_single('title'); ?></h1>
<div class="text-right">
<p class="content-txt"><?php echo $prosingle_r->pro_single('content'); ?></p>
</div>
</div>
错误在这里,您需要再次绑定:title
,因为这是一个不同的查询
更改:
$sql_pro='select * from project WHERE title = :title';
$result_pro=$DB_con->prepare($sql_pro); <-- where is the bind?
$result_pro->execute();
或
另外,这个问题看起来像是在哪个查询中得到错误的复述?第一次插入?选择?另一个插页?并用
标题(…)
注释所有行以进行测试,不知道会话是否已启动。
$sql_pro='select * from project WHERE title = :title';
$result_pro=$DB_con->prepare($sql_pro); <-- where is the bind?
$result_pro->execute();
$sql_pro = 'select * from project WHERE title = :title';
$result_pro = $DB_con->prepare($sql_pro);
$result_prod->bindValue(':title', $_GET['title']);
$result_pro->execute();
$result_pro = $DB_con->prepare($sql_pro);
if(!$result_pro->execute(array(':title' => $_GET['title']))){
print_r($result_pro->errorInfo());
}