草庐IT

zend_db_select

全部标签

mysql - 来自 sql select 的十六进制值

当我运行selecthex(col1)fromtable1;我得到的结果是十六进制数例如:hex(65)是41,但我希望直接通过sql查询结果为0x41而不是41,有没有办法获得0x41的结果? 最佳答案 select'0x'+hex(col1)fromtable1更新:我误读了标签并用MS-SQL中使用的+运算符回答。正如Sharpeye在评论中所说,selectconcat('0x',hex(col1))fromtable1是MySQL版本。 关于mysql-来自sqlselect的

mysql - 在 mysql ( zend_db ) 上构建一个 select distinct

我有下表,我想在列[code]上做一个selectdistinct,我不需要得到“A”三次。[ID][CODE][LIBELLE]1ALIBELLE12BLIBELLE23CLIBELLE34ALIBELLE45ALIBELLE56DLIBELLE6我想要的结果如下[ID][CODE][LIBELLE]1ALIBELLE12BLIBELLE23CLIBELLE36DLIBELLE6 最佳答案 只需添加groupbycodeORDERBYcodeASC在你的sql查询结束时示例select*fromtablegroupbycodeOR

php - 在 dev 上处理 DB 的不同用户/通行证的简单方法。机器与生产服务器

我通常有一个配置文件,其中包含一些用于数据库连接设置的全局变量(例如数据库主机、数据库名称、用户、密码)。我也非常喜欢能够将所有文件从我的开发机器拖放到生产服务器。但是,开发数据库主机等可能与生产服务器上的不同。在PHP中是否有一种简单的方法可以说“如果我在开发机器上,请使用这些值”?(我宁愿避免基于主机IP/名称的黑客攻击。)我正在考虑可能在php.ini或httpd.conf中设置一些东西,例如$DEV_MACHINE,已设置在开发机器上为真。 最佳答案 您可以使用SetEnv设置一个Apache变量,并使用PHP的apache

mysql - 根据另一个表中记录的存在向 select 语句添加一列

我正在编写一个SQL查询,我想向记录集中添加一个列,该列的值基于另一个表中存在的记录。我有一个左连接连接表,我假设我必须在我的SQL中做某种透视,但我不熟悉表透视。我现有的SQL是SELECTtabs.name,tabs.idAStabid,tabs.sort,fields.idASfieldid,fields.labelFROMtabsINNERJOINfieldsONtabs.id=fields.tabidLEFTJOINfields_reportsONfields_reports.fieldid=fields.idWHEREfields_reports.reportid=57GR

php - 如何在 Zend Framework 中使用准备好的语句

Mysql是这样支持preparedstatements的:http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.htmlZendFramework是否支持它(我找不到它),以及如何使用它。如果没有,您将如何将准备好的语句实现为ZendFramework插件。 最佳答案 $sql="SELECT*FROMtable_nameWHEREid=:id";$stmt=Zend_Registry::get("db")->prepare($sql);$dat

SELECT 上的 MySQL 更新

在MySQL中,是否可以在同一个查询中更新选定的记录?例如,如果查询SELECT*FROM`table`WHEREfield="value"LIMIT0,2返回两行,然后在同一个查询中,我需要将表的count字段递增1。这可能吗? 最佳答案 是的,您可以将UPDATE查询编写为:UPDATEmy_tableSETcount=count+1WHEREfield="value"LIMIT2;或对于带有偏移量的LIMIT尝试:UPDATEmy_tableaINNERJOIN(SELECTidFROMmy_tableWHEREfield="

php - 在 CakePHP 中,int 列作为字符串从 DB 中提取

我是CakePHP的新手,但到目前为止我发现它非常容易使用。今天我遇到了从数据库导出数据的问题。我正在将我的1个模型导出为JSON。一切都很顺利,除了我注意到CakePHP将id列导出为字符串。该模型在mysql中被定义为int。我已经检查了JSON输出和模型,方法是-var_dump($this->Post->findById($id));exit;在模型中,id也被定义为字符串。这会扰乱依赖该JSON输出的其他系统,这些系统用于获取整数作为ID。我尝试在模型中设置$_schema属性,但这并没有改变任何东西。非常感谢您的帮助。谢谢,丹 最佳答案

php - 如何将普通的 sql 查询转换为 Zend_Db_Select?

您好,我想将我的普通mysql查询转换为zend.db.select;我想使用这个脚本:$select=$db->select();//AddaFROMclause$select->from(...specifytableandcolumns...)//AddaWHEREclause$select->where(...specifysearchcriteria...)//AddanORDERBYclause$select->order(...specifysortingcriteria...);$select->limit(20,10);下面是我的查询SELECTIF(derived_

mysql - Drupal 7 db_select 嵌套选择查询

如何将嵌套选择查询转换为Drual7db_select?以下是问题查询:select*fromtbl_wordwhereEngWordlike'%apple%'orWordIDin(selectWordIDfromtbl_subwordwhereEngWordlike'%apple%'); 最佳答案 在语义上它非常相似:$term='apple';$sub_query=db_select('tbl_subword')->fields('tbl_subword',array('WordID'))->condition('EngWord

mysql - 使用 IF … THEN … ELSE 在两个 SELECT 查询之间进行选择

我需要有关我将称为“app_Update_Users”的应用程序中的SELECT语句的帮助。此应用程序旨在更新用户表中的记录。应用代码引用了下表:州县组织用户States表包含美国所有50个州的列表。Counties表包含加利福尼亚州58个县的列表。Organization表包含可能位于任何州并在一个或多个加利福尼亚县提供服务的组织列表。添加或更新用户记录时,我想根据组织所在的州和提供服务的县过滤组织列表。该应用程序具有三个选择类型的语句,用于在用户记录中创建属性选择列表。我已经编写了适用于前两个语句的代码,但我在处理第三个语句的代码时遇到了问题。这些语句引用的字段是:-美国-u县-u