出现Invalid parameter number: no parameters were boundStack
2017-02-09 09:04
405 查看
Message: SQLSTATE[HY093]: Invalid parameter number: no parameters were boundStack
trace:#0 D:\amp\Zend\Db\Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)#1 D:\amp\Zend\Db\Adapter\Abstract.php(468): Zend_Db_Statement->execute(Array)#2 D:\amp\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select),
Array)#3 D:\amp\Zend\Db\Table\Abstract.php(1505): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select))#4 D:\amp\Zend\Db\Table\Abstract.php(1367): Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select))#5 D:\amp\www\vhost.xmisp.com\newhost3.0\application\library\Newhost\Room.php(40):
Zend_Db_Table_Abstract->fetchRow(Object(Zend_Db_Table_Select))#6 D:\amp\www\vhost.xmisp.com\newhost3.0\application\library\Newhost\Vhost.php(94): Newhost_Room::getRoomId(NULL)#7 D:\amp\www\vhost.xmisp.com\newhost3.0\application\modules\user\controllers\IndexController.php(204):
Newhost_Vhost::checkCanUp('822465', '336763')#8 D:\amp\Zend\Controller\Action.php(513): User_IndexController->indexAction()#9 D:\amp\Zend\Controller\Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('indexAction')#10 D:\amp\Zend\Controller\Front.php(954):
Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))#11 D:\amp\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()#12 D:\amp\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()#13
D:\amp\www\vhost.xmisp.com\newhost3.0\public\index.php(24): Zend_Application->run()#14 {main} Request Parameters:array ( 'module' => 'user', 'controller' => 'index', 'action' => 'index',)
发现是getRoomId的地方是NULL,但是改为任何数字都都可以,经过调试是关联的表数据为NULL,无法进入查询报错。
ps:字符串强转(int)为变成0
trace:#0 D:\amp\Zend\Db\Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)#1 D:\amp\Zend\Db\Adapter\Abstract.php(468): Zend_Db_Statement->execute(Array)#2 D:\amp\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select),
Array)#3 D:\amp\Zend\Db\Table\Abstract.php(1505): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select))#4 D:\amp\Zend\Db\Table\Abstract.php(1367): Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select))#5 D:\amp\www\vhost.xmisp.com\newhost3.0\application\library\Newhost\Room.php(40):
Zend_Db_Table_Abstract->fetchRow(Object(Zend_Db_Table_Select))#6 D:\amp\www\vhost.xmisp.com\newhost3.0\application\library\Newhost\Vhost.php(94): Newhost_Room::getRoomId(NULL)#7 D:\amp\www\vhost.xmisp.com\newhost3.0\application\modules\user\controllers\IndexController.php(204):
Newhost_Vhost::checkCanUp('822465', '336763')#8 D:\amp\Zend\Controller\Action.php(513): User_IndexController->indexAction()#9 D:\amp\Zend\Controller\Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('indexAction')#10 D:\amp\Zend\Controller\Front.php(954):
Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))#11 D:\amp\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()#12 D:\amp\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()#13
D:\amp\www\vhost.xmisp.com\newhost3.0\public\index.php(24): Zend_Application->run()#14 {main} Request Parameters:array ( 'module' => 'user', 'controller' => 'index', 'action' => 'index',)
发现是getRoomId的地方是NULL,但是改为任何数字都都可以,经过调试是关联的表数据为NULL,无法进入查询报错。
ps:字符串强转(int)为变成0
相关文章推荐
- 大数据组项目文档整理方案
- C#/.net学习-10-面向对象继承2
- 加权轮询法
- C# GDI+ 绘图基础知识(1)
- android利用回调函数在对话框中传递数据
- 让HTML标签、DIV、SPAN拥有onfocus和onblur,聚焦和失焦
- Linux Shell编程
- C#/.net学习-9-面向对象继承1
- ECMAScript 6 笔记(五)
- 生日蜡烛
- MongoDB Notes
- C#/.net学习-8-面向对象
- JavaScript 函数节流详解及方法总结
- 集合框架MAP
- 1355: [Baltic2009]Radio Transmission[循环节]
- 树莓派的libpng安装
- C# 设计模式巩固笔记 - 建造者模式
- static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
- C#/.net学习-7-飞行棋代码
- 2017年linux运维人员必会开源运维工具体系