【PHP-SQL查询-子查询返回多个行】教程文章相关的互联网学习教程文章

php – mysql查询逻辑,用于在特定条件下从3个相关表中获取数据【代码】

我正在网络平台上建立一个编程竞赛控制器,它有一些表,包括’竞赛’,’问题’和’关系’表,我遇到了麻烦. ‘竞赛’表的结构:contest_id,contest_name(为简单起见)============================ |contest_id | contest_name | |-----------|--------------| | 1| Test Contest| |-----------|--------------| | 2| Another One| ============================ ‘problem’表的结构:problem_id,problem_name(为...

php – 剥离外国口音的MySQL查询【代码】

我必须承认我对php一无所知,并且我当前的脚本是继承的…… 它使用城市名称查询MySQL数据库,并返回它找到的该城市的所有实例. 我有几个问题:第一个用连字符(例如埃文河畔斯特拉特福);已经通过添加解决了$searchq = str_replace( '-', ' ', $searchq );这允许我在没有连字符的情况下输入数据库中的数据. 我遗留的问题与外国口音有关(特别是:急性,严重,旋律,cedille,波浪形).我尝试了一百万个功能,很多我在这个网站上发现并且无法让...

php – MySql查询根据价格获得类似的结果【代码】

不知道这个问题的标题是否合适,但我的问题很简单.我有一个结果列表,为简单起见,它只包含一个id和一个价格:+----+-------+ | id | price | +----+-------+ | 11 | 10 | | 52 | 17 | | 23 | 45 | | 24 | 50 | | 55 | 60 | | 96 | 70 | | 7 | 75 | | 78 | 80 | | 99 | 100 | +----+-------+对于给定的ID /价格,我需要找到价格较低的前2条记录,然后是价格较高的2条记录. 例如,对于id = 55和price = 60,结果...

php – 用于检查共同值的MySQL查询【代码】

我有一个类似于以下内容的MySQL数据库:uid suid1 51 62 55 15 2我通过POST方法给它一个独特的“uid”,称之为1.我需要做的是返回所有“suid”,其中$uid“有”suid AND suid(as uid)“has”$uid(as suid.)因此,在上面的例子中,脚本应该只返回5. 我知道我的第一步是"Select * FROM table Where uid = $uid"那么也许我必须遍历结果并查询DB WHERE suid = ...

在PHP Envirnment中使用来自另一个查询中的一个MySQL查询的结果【代码】

我有一个问题,它可能是一个简单的问题解决方案,但我似乎无法搞清楚.我是PHP和MySQL的新手,所以我到处都在阅读所有内容,但缺乏经验非常令人沮丧,因为经常需要很长时间才能实现一个小错误.请查看下表并阅读下面的问题. PHP / mysql在Joomla环境中,我正在尝试修改插件,因此将来自不同表的值更新为一组其他表,这些表原本不是预期的,但所有表都驻留在同一个数据库中.Table 1 vm_orders -------------------------------------...

php – MySQL:查询带有关系的排行榜【代码】

我知道这是一个热门话题,但我仍然没有找到我正在寻找的东西.我想查询一个表BOOKS_READ id user_id book_id格式化已列出最多书籍的用户的排行榜.当用户阅读书籍时,与书籍ID和用户ID匹配的记录将被记录到books_read表中. 是否可以对此查询的结果进行排名,从1开始,并考虑关系?SELECT user_id, COUNT(*) AS book_count FROM books_read GROUP BY user_id ORDER BY book_count DESC LIMIT 10如果出现平局,我想在结果中列出“=”符号...

PHP MySQL查询只在一些字母上然后返回最短的字符串?【代码】

我有例如,我的数据库表中的以下数据…A Bridge Too Far A Bridge Too Far trilogy A bridge Too Far the sequel Goodfellas the return of Pesci Goodfellas Goodfellas 2 Goodfellas 3等等也将有一些独特的条目以及更多如上所述 我想要显示的只是:A Bridge Too Far Goodfellas基本上摆脱原始标题周围的额外信息,这是不需要的. 我想我可能需要在空格之前检查第一个单词中的多个字母然后如果超过5个字母与下一行匹配,如果它确实然后...

Php-MySql查询,根据DateTime选择数据【代码】

我想获得具有相同日期的行数.但一秒钟必须可以忽略不计. 例如 ; 2012-01-03 13:12:28和2012-01-03 13:12:27应该被认为是一样的. (我的表名是myTable,日期时间列名是date) 我希望你能帮助我..解决方法:它很简单:SELECT * FROM myTable WHERE date >= '2012-01-03 13:12:27' AND date <= '2012-01-03 13:12:28';如果你想从变量构建它,你可以这样做:$date = '2012-01-03 13:12:27'; $timestamp = strtotime($date); $mysqli = new m...

php – 构建mysqli查询?【代码】

如果我有查询选择users.user_id,users.fname,users.lname,bios.bio,groups.groupid来自用户LEFT JOIN bios on users.user_id = bios.userid那么我想在条件上添加另一个表然后最后添加where语句.问题是因为当我绑定param时,它说“变量的数量与prepare语句中的变量数量不匹配”.我该如何解决这个问题?干杯.例:$info = "select users.user_id, users.fname, users.lname, bios.bio, groups.groupid from users LEFT JOIN bios on us...

php – 有没有办法记录SQLite查询?【代码】

我正在使用预备语句,如:$mysqlite = new SQLite3("test.sqlite", SQLITE3_OPEN_READWRITE); $stmnt = $mysqlite->prepare("INSERT INTO Friends VALUES(?,?,?)"); $stmnt->bindValue(1,4,SQLITE3_INTEGER); $stmnt->bindValue(2,"Jane",SQLITE3_TEXT); $stmnt->bindValue(3,"F",SQLITE3_TEXT); $stmnt->execute();有没有办法在使用预准备语句时记录查询? 编辑:如果无法从SQLite3预处理语句中提取查询,您会建议调试查询的策略是什...

PostgreSQL查询和PHP帮助【代码】

直接在这个小介绍下,您将看到我正在使用的数据库表的布局,然后您将看到我的问题的详细信息.请提供尽可能多的指导.我还在学习PHP和SQL,我非常感谢你的帮助,因为我掌握了这个. 表一(‘bue’) – chp_cdrgn_nobgu_cdwork_state 表二(‘chapterassociation’) – chp_cdrgn_nobgu_cdwork_state 数据库类型:PostgreSQL 我正在尝试用这两个表做以下事情,我认为这是一个我必须要做的事情,但我并不是很熟悉它,我正在努力学习.到目前为止,我...

PHP中的多对多DB的SQL查询【代码】

SQL查询显示与pages_learn_more ID相关的所有tool_tip_links? 如何正确构造此查询?$SQL = "SELECT ptt.tool_tip_linkFROM pages_tool_tip pttJOIN pages_to_pages ptpON ptp.tool_tip_id = ptt.tool_tip_idWHERE ptp.learn_more_id = 2";$result = mysql_query($SQL); // or die(mysql_error()); while ($db_field = mysql_fetch_array($result)){ $reference_keys = $db_field['tool_tip_link']; }echo $reference_key...

php – 没有结果的mysqli查询做别的事情【代码】

我正在运行mysqli查询. 这是我的代码<?php$SM_pro_info="SELECT * FROM special_marketing_ads ORDER BY id desc LIMIT 4";$QSM_pro_info = $db->query($SM_pro_info)or die($db->error);if($QSM_pro_info->num_rows > 0){while($SM_pro=$QSM_pro_info->fetch_object()){?><table width="208" border="0"><tr><td width="129" height="35" align="right"><span style="color:#361800; font-size:14px; font-weight:bold;"><?php ec...

php – 重试MySQL查询失败?

背景 我在PHP`(5.2)中有一个PayPal IPN处理程序,它处理事务并在MySQL数据库中存储日期.该网站活动量低. 偶尔MySQL查询失败. (很少)我记录了所有内容,如果PayPal消息未能处理,我可以查看我的日志文件并重新发送PayPal消息. 想法/关注 但是我想知道我是否可以让这个过程更加健壮,而是让处理程序在放弃之前重新尝试mysql查询. 我可能想稍微等一下 – 不要紧接着多次查询多次查询. 我本来希望找到一些模式 – 搜索“php mysql query re...

php – 在页面退出时执行mysql查询/离开页面?

任何人都可以告诉我是否有可能运行一个mysl查询,如果用户导航离开或退出页面将运行? 例如,我有一个名为sessions的表,我使用’session_start’和’session_end’来尝试跟踪我网站上的用户.所以为了实现’session_end’时间戳,我想知道在用户离开网站时是否可以更新此列? 还有其他方法来实现这一点,我没有想到,我真的很感激任何人的建议, 提前致谢解决方法:如果此站点具有登录脚本/注销脚本,则可以 >当用户结束会话(注销)时,您可以...