PDO execute执行失败解决思路
程序员文章站
2024-04-05 22:13:31
...
PDO execute执行失败
我将session存到mysql数据库中,并将sessionID另存到了一个用户表中。我想通过用户表中的sessionID查找session表中相应的数据。代码如下
$sql = 'select update_time from admin_session,admin where admin_session.sessid = ?';
$stmt = $pdo->prepare($sql);
$stmt->execute(array('admin_sessid'));
------解决方案--------------------
错误信息是什么?
------解决方案--------------------
array('admin_sessid') 不是这里这个绑定的参数肯定是admin_sessid字符串,不是变量值哦
------解决方案--------------------
------解决方案--------------------
execute(array('admin_sessid'))的执行结果为false
这就表示出错了,由于不是 php 的错,自然也就不会自动提示出来
你可以打印出 errorInfo 的结果来查看
------解决方案--------------------
通过两个表查找出一个数据?
要关联两表查询!
------解决方案--------------------
绑定的是值,不是字段名
至少得这样写
$sql = 'select update_time from admin_session,admin where admin_session.sessid=admin.sessid and admin.sessid=?';
我将session存到mysql数据库中,并将sessionID另存到了一个用户表中。我想通过用户表中的sessionID查找session表中相应的数据。代码如下
$sql = 'select update_time from admin_session,admin where admin_session.sessid = ?';
$stmt = $pdo->prepare($sql);
$stmt->execute(array('admin_sessid'));
------解决方案--------------------
错误信息是什么?
------解决方案--------------------
array('admin_sessid') 不是这里这个绑定的参数肯定是admin_sessid字符串,不是变量值哦
------解决方案--------------------
Example #3 使用一个含有插入值的数组执行一条预处理语句(占位符)
/* 通过传递一个插入值的数组执行一条预处理语句 */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories $sth->execute(array($calories, $colour));
?>
------解决方案--------------------
execute(array('admin_sessid'))的执行结果为false
这就表示出错了,由于不是 php 的错,自然也就不会自动提示出来
你可以打印出 errorInfo 的结果来查看
------解决方案--------------------
通过两个表查找出一个数据?
要关联两表查询!
------解决方案--------------------
绑定的是值,不是字段名
至少得这样写
$sql = 'select update_time from admin_session,admin where admin_session.sessid=admin.sessid and admin.sessid=?';
相关文章
相关视频
上一篇: PHP软件工程师
下一篇: php实现的ping端口函数实例_PHP
推荐阅读
-
PDO execute执行失败解决思路
-
php 报对象类Zend_Db_Statement_Pdo不能够被转换,但有得到返回的值是1解决思路
-
pdo用prepare执行insert,增加记录失败,但捕获不到错误
-
ubuntu下mysql服务重启失败解决思路
-
创建pdo对象时出现Connection failed: could not find driver解决思路
-
php-5.3.3 连接 mssql 失败?解决思路
-
美国网站在中国失败的10大思路性执行错误 博客分类: 综合 互联网GoogleYahoo招聘QQ
-
关于js执行顺序解决思路
-
入门例子php mysql中读取表中数据失败,求大侠指教解决思路
-
完美解决pyinstaller因为-w打包的exe文件与os.popen和subprocess.Popen都执行失败的问题