【php – typo3 extbase:有没有办法将exec_SELECTgetRows结果映射到实体?】教程文章相关的互联网学习教程文章

php – 用于将多个值与select语句中的字段匹配的SQL查询【代码】

我想选择列A的不同值,其中列B =集合S的任何成员. 有没有办法直接在SQL中执行此操作而不进行循环,然后在代码中进行过滤? 谢谢 编辑:集合S是一个PHP数组.这有什么不同吗?解决方法:将IN子句与值列表或子查询一起使用(由于我使用Oracle,因此不确定MySql是否支持).匹配可以在多个列上.SELECT column_aFROM mytableWHERE column_b IN (1, 2, 3)SELECT column_aFROM mytableWHERE column_b IN (SELECT column_c FROM myothertable)

php – Drupal db_select和MYSQL函数作为条件【代码】

好的,让我解释一下我的情况.我试图做一个mysql查询:Select * FROM dates n WHERE (MONTH(FROM_UNIXTIME(n.date)) = '12');但是我需要查询在db_select函数中. 如果我添加:$this->query->condition('MONTH(FROM_UNIXTIME(n.date))', 12, '=');Drupal删除括号并将函数封装在引号中. 我将如何添加条件.解决方法:好的想出了我自己的答案!非常愚蠢,但经过一个多小时的搜索,我敢打赌,我可以帮助有人在路上. 我变了$this->query->condit...

php – 如何在同一个mysql查询中SELECT INSERT?【代码】

我有一个PHP脚本处理来自mysql表“keywords”(列:id – keyword)的关键字然后它将数据保存到另一个表“data”(列:id [外键关键字.id] – dataname – datavalue). 我的问题是,当脚本准备好保存数据时,我只有关键字而不是id. 那么有一种方法可以获取关键字id并将数据保存在一个mysql查询中吗? (我的意思是不必像关键字=关键字的关键字那样执行SELECT id,然后为INSERT运行另一个查询.解决方法:如果选择和修改表不同 – 您可...

php – mysql – sql select从id开始【代码】

如何从特定ID启动SQL查询…id | name | ------------ 1 | Joe |2 | Craig |3 | Shawn |4 | Ryan |5 | Seth |我想从ID 3开始$strSQL = "SELECT * FROM table_name WHERE id >= 3";谢谢你的帮助!解决方法:使用ORDER BY订购正确的订单SELECT * FROM table_name WHERE id >= 3 ORDER BY id ASC

php – 如何为’select’框创建占位符,从mySQL中获取数据?【代码】

我正在尝试为我的drop-box添加占位符,它从mySQL中获取结果,我不知道是否有办法.<div class="select_drp"><?php$query = mysql_query("SELECT * FROM training_list"); echo '<select class="select_drp" name="insert_training" required>'; while ($row = mysql_fetch_array($query)) {echo '<option value="'.$row['id'].'">'.$row['training_type'].'</option>';}echo '</select>';echo "<br/><br/>";?> </div>解决方法:检查一下...

php – 如何在SQL SELECT查询中进行简单的数学运算?【代码】

我需要选择其字段符合简单数学表达式的所有产品(在我的例子中,除法). 示例查询:SELECT * FROM cars WHERE (retail_price/invoice_price)>1.05需要灵活:我需要灵活性,因为我希望能够将表达式定义为其他地方的字符串,并在WHERE子句之后将其弹出到SQL查询中.$expression = "(retail_price/invoice_price)>1.05"; $query = "SELECT * FROM cars WHERE ".$expression." LIMIT 1";笔记: – retail_price的数据类型为VARCHAR – invo...

用php数组的mysql SELECT语句【代码】

参见英文答案 > Passing an array to a query using a WHERE clause 18个我在php中创建了一个包含一些USER_ID的数组.我正在使用具有名为USERS的表的mysql数据库.现在我想只从USERS中选择那些user_id与数组中的USER_ID匹配的行. 提前致谢解决方法:$ids = join(',',$user_ids); $sql = "SELECT * FROM USERS WHERE user_id IN ($ids)";Passing an array to a query using a WHERE clausehttp://...

php – MySQL PDO INSERT … SELECT IF语句不起作用【代码】

编辑:愚蠢的变量名称不匹配.即使经过多年的编码,也会出现简单的错误.$query = "INSERT INTO table1 (team_id, user_id, team_leader, start_date)SELECT b.team_id,a.user_id,IF (a.agent_id = :leader, 1, 0),:startdateFROM table2 aLEFT JOIN table3 b ON a.ccb_team_id = b.ccb_team_idWHERE b.team_active = 1AND a.user_active = 1AND b.metro_id = :metroid AND a.ccb_team_id = :teamidON DUPLICATE KEYUPDATE team_leade...

php – MySQL SELECT(多次)或SELECT一次然后使用数组作为变量

例如发票的MySQL表(日期,金额,买方名称等). 用户想要选择(显示/回显)在特定月份(例如,4月)期间发出的发票. 然后,用户决定是否需要显示4月份发出的发票和某个特定买家. 我想有两种选择: 1)在每个请求上执行MySQL SELECT并获取所需的数据,或者 2)只有一个MySQL SELECT和fetch;创建一个带有获取结果的数组;然后使用/ process数组 问题是什么选择对性能更好?许多MySQL SELECT使用服务器资源;但另一方面,为了保持在内存中,阵列也使用资...

php – 仅当行小于5时才使用MYSQL SELECT【代码】

我有一个名为iv6_posts的表我想只在记录小于5行时选择记录它应该在一个查询中 这样的事情:select IF((select count(*) from iv6_posts)<5,select * from iv6_posts,null)解决方法:使用plain WHERE无法实现这一点,因为COUNT()是一个组函数,你不能使用plain HAVING,因为它会将行分组为一个. 相反,您必须评估不同查询中的总计数,并将其与例如CROSS JOIN组合:SELECTiv6_posts.* FROM iv6_postsCROSS JOIN (SELECT COUNT(1) AS cFROM ...

php – MySQL JSON编码字符串在INSERT..SELECT后损坏【代码】

我将图像URL的数组编码为json字符串并将它们存储在数据库中. (utf8_general_ci). 当我将数据插入表并检索它时,json_decode()能够解码它. 但是,当我从一个表复制数据到另一个表(INSERT INTO … SELECT语句)时,从数据库中检索后的数据不再被解码. 相反,我得到了损坏的json ENCoded字符串.即使是空数组[]也无法正确解码. 它从http://pl.tinypic.com/r/fwoiol/8转换进入http://pl.tinypic.com/r/bgea05/8 (必须制作图像,因为这些正方形...

php – 你怎么写“Select(all)From(table)Where where = $posted除了这个帖子?(Mysql)【代码】

我想编写一个Mysql语句,从表(发布)中选择所有标题,其中标题是$title,除了$title的标题.基本上我想显示某个帖子的所有相关帖子.我希望查询选择表中标题或详细信息中具有标题名称的所有帖子.但我不希望帖子显示在相关帖子中.//pseudocode $query="Select * From posting Where title,detail, like %$title% except $title";我怎么写除了部分?解决方法:这是你需要的代码,虽然如果你有当前的帖子ID并且只是像WHERE id!=“.(int)$curr...

PHP的in_array与MySQL SELECT

我需要检查我的数据库中是否已存在某个整数值(它一直在增长).它应该在一个脚本中完成几千次.我正在考虑两种选择: >将所有这些数字从MySQL数据库读入PHP数组,每次我需要检查它时,使用in_array函数.>每次我需要检查数字时,只需执行SELECT number FROM table WHERE number =’#’LIMIT 1之类的操作 一方面,搜索存储在RAM中的数组应该比每次查询mysql更快(正如我所提到的,这些检查在一次脚本执行期间执行了大约一千次).另一方面,数据库...

php – MYSQL RANDOM SELECT UNIQUE ROWS – 排除以前选择的行【代码】

我有一张16K条目的表格我想提取随机的44个条目但我不想再重复相同的条目一次(永远)所以我有一个每用户列表,将已经使用的’ID’保存为表中以逗号分隔的字符串.我使用该列表SELECT … NOT IN(used_IDs) 问题是这个列表变得太大而sql调用因为我相信的大小而失败 关于如何更有用地做到这一点的任何想法?Questions table: +------+-------+-------+ | id | Qtext | Tags | +------+-------+-------+Test table: +------+-------+ | ...

php – mysqli,预处理语句和INSERT-SELECT【代码】

让我假装在InnoDB数据库中有两个表:类别和笑话;并且我正在使用PHP / MySQLi来完成工作.表格如下:CATEGORIES id (int, primary, auto_inc) | category_name (varchar[64]) ============================================================ 1 knock, knockJOKES id (int, primary, auto_inc) | category_id (int) | joke_text (varchar[255]) ================================================...