草庐IT

zend-servicemanager

全部标签

mysql - 将 mySQL 查询转换为 Zend FrameWork 查询的工具

是否有任何在线Web工具可以将mySQL查询转换为ZendFrameWork查询。那就是我键入mySqlQuery和工具将其转换为ZendFrameWork等效查询 最佳答案 您不需要为此使用工具。在ZendFramework的Zend_Db组件中,您可以:$stmt=$db->query($sql);如果$sql是一个选择,那么您可以使用以下方法检索数据:$rows=$stmt->fetchAll();或者,ZF只是一个PHP框架,所以没有什么可以阻止您继续使用PDO或mysqli直接。

php - 如何将带有 IF 的普通 sql select 重写为 Zend Framework select?

我有一个普通的mysqlselect,我想将它重写为ZendFrameworkmysqlselect。这是我的选择:$sql="SELECTIF(mu.recieverUserId='{$userId}',u.senderUserId,mu.recieverUserId)friend1,u.mesaj,u.senderUserId,mu.recieverUserId,u.createdFROM(SELECT*FROMmesajeORDERBY`created`desc)ASuLEFTJOIN`mesaje_utilizatori`AS`mu`ONu.id=mu.mesajIdWHERE

php - 在数据库表中存储 session 不起作用(使用 Zend_Session_SaveHandler_DbTable)

这是我的table:CREATETABLE`Sessions`(`id`varchar(32)NOTNULL,`modified`int(11)defaultNULL,`lifetime`int(11)defaultNULL,`data`text,PRIMARYKEY(`id`))ENGINE=InnoDB这是在我的Bootstrap中:$sessionConfig=array('name'=>'Sessions',//tablenameasperZend_Db_Table'primary'=>'id',//thesessionIDgivenbyphp'modifiedColumn'=

php - 如何在不加载数据库的所有结果的情况下使用 zend paginate

所以我看到zendpaginate的工作方式是你做的:$paginator=Zend_Paginator::factory($results);$paginator->setItemCountPerPage($itemCount);$paginator->setPageRange($pageRange);其中$results是从数据库中以的形式加载一堆项目的结果"SELECT*FROMtableWHEREetc"然后zendpaginate将计算结果的数量并自动生成页面范围...但是如果你这样做,那么你将不得不获取数据库的所有结果,我认为这是一种浪费,因为一次只显示一个页面,因此你只需

mysql - Zend DB 受影响的行数(更新)

我是ZendFramework的新手,我想知道如何从中获取受影响的行数:$sql="UPDATEauthSETact='',status='1'WHEREusername=?ANDact=?";$stmt=$this->dbh->prepare($sql);$stmt->execute(array($this->username,$this->key));我在这个论坛上看到了一些帖子,但它们是基于MySQLi和SELECT语句的,您实际上可以使用count()来计算行数。任何人都可以建议我如何改变它以支持rowCount。这是我连接到我的数据库的方式:$parameters=array

mysql - Zend Db Select 中带有 JOINLEFT 的 GROUP_CONCAT

假设我有2张tablearticlesidtitle1Article12Article2Imagesidarticle_idimage11a.png21b.png32c.png42d.png我想要的只是检索所有带有图片的文章。例如:article_idtitleimages1Article1a.png,b.png2Article2c.png,d.png我如何使用Zend_Db_Select做到这一点?我尝试过类似的方法,但没有成功:$select=$this->getDbTable()->select()->setIntegrityCheck(false)->distinct();$s

php - Zend 框架基数违规 : 1241 Operand should contain 1 column(s)

我有一个sql问题,我不知道如何解决它,我已经尝试了一些东西但是..你知道的。所以这是我的查询:/***Returnsalistwithallthemonthsforthearchive**@returnarray*/publicfunctionArchive(){$q="SELECTDISTINCTMONTH(`data`)AS`month`,YEAR(`data`)AS`year`FROM`posts`ORDERBY`data`DESC";$all=$this->fetchAll($q);if(count($all)>0){foreach($allas$info){$months[

Zend_Translate 的 Mysql 适配器

我目前正处于一个相当大的项目的规划阶段,我将在ZendFramework中开发该项目。我面临的问题之一是,客户不仅要翻译内容,还要翻译界面。我目前正在使用gettext和poedit来管理我的语言文件,但这对客户来说不是一个选择,因为他们没有FTP访问站点的一个选项。因此,我正在考虑一个mysql后端,在前端有一个接口(interface),供客户管理他自己的接口(interface)翻译。然而,仍然没有用于Zend_Translate的mysql适配器。那么,现在有人知道Zend_Translate的适配器脚本以便它可以与mysql表一起工作吗?或者有任何反对使用mysql和其他可能

php - 使用 PHP 和 Zend Framework 防止 SQL 注入(inject) - 如何?

我正在尝试保护我页面上的登录表单免受SQL注入(inject)攻击。在服务器端,我使用了ZendFramework(Zend_Db,Zend_Db_Table_Abstract),但是它内置的防注入(inject)功能:quote,quoteInto、quoteIdentifier不能很好地工作(据我所知如何使用它们)。其他方法如mysql_real_escape_string、addslashes似乎根本不起作用...这就是我要为防御实现的内容:functionprevent_from_sql_injection($str){if(preg_match('/[\'"]/',$str)

php - MySql SSL 与 Zend-Framework 的连接

我是Zend-Framework的新手,但我设法在我的PC上构建了一个简单的站点,其中有2个页面显示了本地数据库中表格的内容。问题是,当我在服务器上安装该站点时,它不起作用,因为在生产服务器中,必须使用SSL建立与本地mysql服务器的连接。我搜索了需要添加到application.ini以启用ssl连接的key,但我在ZendFramework文档中找不到任何内容。这是我的application.ini的代码resources.multidb.config.adapter="pdo_mysql"resources.multidb.config.host="localhost"reso