热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php中使用PDO预编译查找结果集返回为空数组

数据库中有相关数据,但是使用pdo预处理返回结果集是空数组,没有明显的报错。求大神看看

数据库中有相关数据,但是使用pdo 预处理 返回结果集是空数组,没有明显的报错。求大神看看





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

header("content-type: text/html; charset=utf-8");

$dsn = "mysql:host=localhost; port= 3306;dbname=test;charset=utf8";

$username = "root";

$password = "12345";

$pdo = new PDO($dsn,$username,$password);

//设置错误处理模式为异常模式

$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

//构建预编译SQL语句

$sql = "select * from student where (salary between ? and ?) and edu in ( ? )";

//预编译SQL语句,返回结果集

$PDOStatement = $pdo->prepare($sql);

$PDOStatement->bindValue(1,"10000");

$PDOStatement->bindValue(2,"20000");

$PDOStatement->bindValue(3,"'大专','本科','研究生'");

$PDOStatement->execute();

$rows = $PDOStatement->fetchAll(PDO::FETCH_ASSOC);

print_r($rows);



//抛出异常并捕获错误信息

try{

   

}catch(PDOExcepton $error){

    echo "错误状态码".$error->getCode();

    echo "
错误状态码".$error->getCode();

    echo "
错误行号".$error->getLine();

    echo "
错误错误文件".$error->getFile();

    echo "
错误信息".$error->getMessage();

}



结果是:
Array
(
)
[Finished in 1.2s]


   



推荐阅读
author-avatar
安份丶小娚人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有