【php – 用于检索邻接列表模型中某些类别下的所有产品的SQL查询】教程文章相关的互联网学习教程文章

如何在php中显示运行的mysql查询【代码】

我有溢出内存使用问题,我需要扫描所有脚本. 我的问题是如何在php中显示运行mysql查询的列表?解决方法:如果问题出在MySQL网站上,这可能会有很大帮助:mysql_query('show processlist');它应该返回所有等待处理的查询.我通常直接从mysql控制台使用它,我没有格式化输出.

php – MySQL查询以按降序显示当前日期和其他日期的记录【代码】

我在我的数据库中使用以下查询,SELECT b.sales_id,b.category_id,b.sale_starts,b.sale_ends FROM tbl_sales b WHERE b.active=1 UNION SELECT b.sales_id,b.category_id,b.sale_starts,b.sale_ends FROM tbl_sales b INNER JOIN tb_category c ON b.category_id=c.cat_id WHERE c.cat_keyword LIKE 'a' ORDER BY sale_ends DESC得到如下结果,sales_id | category_id |sale_starts | sale_ends ----------|-------...

php – 使用元数据推送指向追随者的指针(MySQL查询)【代码】

我在StackOverflow上看过以下问题,Intelligent MySQL GROUP BY for Activity Streams由Christian Owens 12/12/12发布. 所以我决定尝试相同的方法,制作两张与他相似的表格.然后我几乎复制了我理解的查询.这是我从沙盒中得到的:Array ([0] => Array([id] => 0[user_id] => 1[action] => published_post[object_id] => 776286559146635[object_type] => post[stream_date] => 2015-11-24 12:28:09[rows_in_group] => 1[in_collection...

php – 从下拉列表中获取值以在MySQL查询中使用【代码】

所以我遇到这个问题,将HTML中的下拉列表中的值设置为变量,以便我可以执行mysql查询.这将是一个有点棘手的解释,但我会尽我所能. (不要害羞纠正我的英语或表达方式,以使问题变得更加具体和易于理解). 所以我有这个下拉列表从mysql查询中获取他的值.<td>Designa??o atual :</td> <td><select name="desig_act" id="desig_act"> <?php while ($row2 = mysql_fetch_assoc($result4)) { echo "<option size=30 value=".$row2['new_name_f...

php – 无法使用MATCH和AGAINST使用mysql查询进行全文搜索【代码】

希望可以有人帮帮我.我正在尝试使用完整的搜索文本MATCH和AGAINST. 我收到了这个错误1064 – You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''mytable' WHERE MATCH(user) AGAINST('alex') LIMIT 0, 25' at line 1我的示例查询是:SELECT id, user FROM 'mytable' WHERE MATCH(user) AGAINST('alex') LIMIT 0, 25解决方法:你不需要引...

php – 从mysqli查询返回数组的多行【代码】

我在我的functions.php文件中有这个function getUserOrders($userId){global $conn;$query = "SELECT * ";$query .= "FROM orders ";$query .= "WHERE userid=" . $userId . " "; $odrset = mysqli_query($conn, $query); while ($odr = mysqli_fetch_assoc($odrset)){return $odr;} }我在orders.php文件中需要做的是显示特定字段及其返回的$odr数组中的值,因为此片段建议$userId = sql_prep($_SESSION['userid']) ; getUse...

php – 在Doctrine_RawSql查询中聚合值【代码】

是否可以在Doctrine_RawSql查询中使用聚合值?这是我正在尝试做的事情:$q = new Doctrine_RawSql(); $q->select('{q.*}, AVG(a.value) AS avg'); $q->from('-- complex from clause'); $q->addComponent('q', 'Question');但是,Doctrine创建的SQL只会从表格问题中删除列,并省略聚合值avg.解决方法:我之前从未使用过Doctrine_RawSql,但我使用以下两种方法之一通过Doctrine进行了原始SQL查询:Doctrine_Manager::getInstance()->get...

PHP:将两个单独的mysql查询连接到同一个json数据对象中【代码】

我正在尝试将下面的mysql查询结果网格化为单个json对象,但不太确定如何正确地执行它.$id = $_POST['id'];$sql = "SELECT contracts.po_number, contracts.start_date, contracts.end_date, contracts.description, contracts.taa_required, contracts.account_overdue, jobs.id AS jobs_id, jobs.job_number, companies.id AS companies_id, companies.name AS companies_name FROM contracts LEFT JOIN jobs ON contracts.job_id ...

php – 为什么单行mysql查询/获取数组语句不起作用?【代码】

我多次遇到这个问题,我无法弄清楚它为什么会发生.当我构建如下所示的MySQL语句时,它的工作正常:$sql=mysql_query("SELECT * FROM table WHERE id='$something'"); while($row=mysql_fetch_array($sql)){$someVar=$row['whatever'];//and so on}但是当我将前两个语句组合成以下内容时:while($row=mysql_fetch_array(mysql_query("SELECT * FROM table WHERE id='$something'")))并尝试循环遍历它们,页面似乎无限循环而不加载或返回...

php – 如何编写一个计算每月和每年行数的SQL查询?【代码】

有没有人知道如何查询vbulletin数据库,以生成每月/每年注册数量的报告,以达到如下结果:MM/YYYY Count 01/2001 : 10 02/2001 : 12 ... ...感谢下面的答案.我的最终版本如下:SELECT COUNT(*) as 'Registrations', YEAR(FROM_UNIXTIME(joindate)) as 'Year',MONTH(FROM_UNIXTIME(joindate)) as 'Month' FROM vbfuser GROUP BY Year,Month解决方法:我不熟悉vBulletin的数据库结构,但你应该做这样的事情,假设你的用户表有一...

MySQL查询和php编辑【代码】

我有许多数据库条目,每个条目都包含一个值. 我想展示一些有关这些价值观的统计数据,所以我应该说: >有多少条目(行)的值介于0和5之间,>有多少条目(行)的值介于6和10之间,>有多少条目(行)的值介于11和20之间,>有多少条目(行)的值大于20. (以上值仅作为示例给出) 假设我想要6-7个区间,我希望将值分组.我可以在一个MySQL查询中执行此操作吗?如果是,我如何使用photoshop PHP访问分组值? 谢谢! 编辑:似乎查询实际上更难.我有2列(val...

php – 如何使用Limit在mysql查询中始终获取特定行【代码】

我有一个sql查询获取前40个用户列表.我想总是在该列表中检索一个用户.是他们在查询中指定具有限制的用户ID的任何方法解决方法:我能想到的最好的方法是:SELECT * FROM tbl WHERE userid='your-user-id' UNION SELECT * FROM tbl WHERE userid!='your-user-id' LIMIT 39基本上,您选择了您的用户,然后您选择了39个其他用户.您使用UNION来结合两个SELECT结果.

php – 如何在PDO(或MySQLi)查询中正确处理关联数组?【代码】

我正在使用MySQLi进行项目(但可以轻松切换到PDO,阅读底部的编辑).我想要的是能够将关联数组处理成mysql查询而无需手动键入每个键/值对.我知道可能只是简单地说,但是当涉及到MySQLi / PDO时,我仍处于学习过程中.为了说清楚我的意思是一个例子: 假设我有这个关联数组:$data = array('name' => 'Objective','short_name' => 'OB','generation' => 1 );我想要的是创建一个这样的查询:UPDATE signals SET ? = ? WHERE sid = '1'它成为...

php – SQL查询从最后一行增加1?【代码】

因为你不能自动递增两列,Query将获取表的最后一行,以及列的1个值来插入新行. 例如,我有一个名为players的表 看起来像这样:id player_id player_name1 15 name12 16 name23 17 name3我正在尝试创建一个管理面板来从表单创建一个播放器,列’id’自动递增,但我也需要player_id也增加,但id和player_id彼此不一样. 一个类似于此的查询(我做了这个,所以你可以更好地理解)$sql="sele...

php – 类型为VARCHAR时的SQL查询日期【代码】

我正在尝试使用两个日期查询数据库…问题是我查询的列包含当前格式为“01/01/2014”(dd / mm / yyyy)的日期,其中包含一列VARCHAR的类型. 目前,我无法将列转换为日期类型. 基本上当我查询表因为它没有设置为日期类型时,查询之间没有返回正确的行… 有没有其他人遇到过这个问题,我可以在查询中更改一些内容吗?$this->db->where('IssueDate >=', '02/12/2013'); $this->db->where('IssueDate <=', '22/01/2014'); $query = $this->db...