Php 致命错误:未捕获异常';PDO异常';带有消息';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

我在运行以下代码时遇到此错误:

致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY093]:参数编号无效:未绑定任何参数'


调用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());
}