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

满足以下要求的PHP / MySQL查询应该是什么?【代码】

这是一个购物车,用户可以在其中将产品添加到关注列表.在用户监视列表中有单独的页面,该特定用户已将所有产品添加到监视列表中. product_images表与product表分开,因为1个图像可以有多个图像. MySQL表Table "product" :pid(pk),name,price, etc...Table "watchlist" :wid(pk),pid(fk),userid(fk)Table "p_images" :image_id(pk),pid(fk),image_name我想从产品表中获取所有信息,并从p_images表中获取该特定产品的第一张图像.产品应通...

PHP-SQL查询-子查询返回多个行【代码】

表:laterecords ----------- studentid - varchar latetime - datetime reason - varchar我的查询:SELECT laterecords.studentid, laterecords.latetime, laterecords.reason, ( SELECT Count(laterecords.studentid) FROM laterecords GROUP BY laterecords.studentid ) AS late_count FROM laterecords我收到“ MySQL子查询返回多个行”错误. 我知道此查询可以使用以下查询的解决方法:SELECT laterecords.studentid, laterec...

php-在Yii中调试SQL查询. CFileLogRoute与CWebLogRoute【代码】

在网上进行大量搜索后,我仍然无法弄清楚. CWebLogRoute不显示SQL调试信息,但CFileLogRoute可以显示.关于如何使CWebLogRoute工作的任何想法?谢谢! 这是我的配置文件:'db'=>array('connectionString' => 'mysql:host=localhost;dbname=myname','emulatePrepare' => true,'username' => 'root','password' => 'root','charset' => 'utf8','enableParamLogging'=>true,'enableProfiling'=>true, ),'log'=>array('class'=>'CLogRoute...

如何创建基于两个sql查询的分页? (PHP)【代码】

我有显示来自两个不同表的信息的页面,为此,我有两个查询.这两个表之间没有相关信息.由于两个查询都可能包含很多信息,因此我需要创建分页.但是我不希望有两个单独的分页,我只希望其中一个将包含查询1和查询2的结果. 我怎样才能做到这一点? 我唯一的想法是将两个查询的所有信息都提取到数组中,然后将数组合并为一个,然后基于该数组创建分页.那当然不会帮助节省资源.解决方法:您可以使用并集-您要显示的列必须对齐,因此应该可以进行以...

PHP登录脚本和SQL查询始终返回相同的用户ID【代码】

我发布了一个问题,寻求帮助来解决我遇到的问题,由于已本地化,因此已关闭.我现在解决了我的问题. 我问的原始问题可以看到PHP Login Script Returning Same user id?. 我的登录脚本有问题.一切似乎都正常,我没有任何错误. 基本上,当我登录时,从数据库中检索到的user_uid(用户uid)始终为3,由于某种原因,它没有获得正确的user_uid,但是存储在会话中的所有其他详细信息都是正确的. 引起问题的查询是这一$stmt = $dbh->prepare("SELECT*F...

php-MySQL查询中的CONCAT值忽略NULL值【代码】

我想对8个字段(sp,lp,gp,sr,zd,md,pr,rs)中的值进行CONCAT,并将结果返回为“ chemistry”.问题在于,任何一条记录在8种可能的记录中将只有两个(可能是三个或四个)值,其余值将为NULL.此外,如果该值为NULL,则既不显示前面的文本(SP:,LP:,GP:,SR:等),也不显示(换行). 从这里的研究中,我遇到了CONCAT_WS()和IFNULL().我将需要帮助来实现这些功能,以实现所需的结果.CONCAT('SP: ', sp, '<br />','LP: ', lp, '<br />','GP: ', gp, '...

php-sql查询,其中时间戳是15天前【代码】

我有这个SQL查询:where datetime < DATE_ADD(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 这是正确的查询,以说出日期时间是15天或更早吗?解决方法:您应该改用DATE_SUB:where datetime < DATE_SUB(DATE(now()), INTERVAL 15 DAY) order by datetime ASC > DATE_ADD将间隔添加到您的起始日期.> DATE_SUB从开始日期“减去”间隔. 有关文档,请参见here.

将查询从MySql查询转换为mongoDB查询并使用php驱动程序【代码】

我必须使用php将此查询从mysql转换为mongoDBSELECT `member_id`, `social_network_id`, `content_type_id` from recent_activity where content_type_id = 10 AND social_network_id = 9 group by member_id order by recent_activity_id desc limit 5我需要这样的结果:array(2) {["content_id"]=>string(6) "122558"["member_id"]=>string(6) "180306",["content_type_id"]=>string(6) "10",["social_network_id"]=>string...

php-来自两个表的SQL查询,按两个表列排序结果【代码】

我有两个用于注册外拨电话的表. 第一桌是人.该方案是:----------------------------------- id | fname | lname | phone_number | ----------------------------------- 1 | John | Black | 132333312 | 2 | Marry | White | 172777441 | -----------------------------------第二张表称为通话.该方案是:---------------------------------------------------------------------- id | scr_phone | dst_phone | dst_pub...

php-动态Mysql查询并通过`GET`传递多个值【代码】

我有一个具有多个复选框的基本表单.选中复选框后,它将把值附加到ajax调用的URL中.将这些值传递给mypage.php?item1 = 1& item2 = 2& item3 = 3之后,我正在使用GET [‘item’]检索和存储这些值,以便在SQL查询中使用.此问题的复杂性在于,由于它基于复选框,因此传递的值量可能会有所不同.例如,您可以传递1个值或传递所有三个值.我的问题是:如何使这种动态变化适用于sql查询?如果传递了多个值,则查询将在WHERE子句中要求对其他项进行...

如何在SQL查询中插入PHP变量?我的查询有误吗?【代码】

我写了这个简单的代码从sql表中删除博客.但它给了一个错误Could not delete data: Unknown column '$qid' in 'where clause'不能理解为什么. $qid是变量,而qid是列名,它给了我这个错误.<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $conn = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db('trial1'); if(! $conn ) {die('Could not connect: ' . mysql_error()); } function check_login(){return ...

如何将PHP循环转换为MySQL查询?【代码】

我正在尝试使MySQL的PHP??循环为我工作.当前,所有通过特定URL参数对网站的访问以及访问的日期和时间都记录在一个表中.我正在重新构建日志记录过程,以仅在一天中通过一个特定参数对访问进行计数,但是我必须先转换旧数据. 因此,这就是我想要做的事情:MySQL表(我们称其为my_visits)具有3列:参数,visit_id和时间.在我的PHP代码中,我创建了以下循环来收集所需的数据(所有一天通过一个参数进行的所有访问,针对所有参数):foreach (rang...

PHP-MySQL查询返回0【代码】

我有以下查询与子查询不返回结果SELECT 'Message' FROM message WHERE ID in ( SELECT 'Message_id' FROM user_message WHERE 'status' =false )两个表中都有数据.可能是什么问题呢?解决方法:为什么要使用子查询? 为什么不SELECT Message FROM message JOIN user_message ON ID = Message_id WHERE status = false似乎更简单

php-MySQL查询/子查询【代码】

我正在尝试使现有数据库和系统与我们现在从制造商处接收到的数据保持一致.其格式无法/不会更改.该表包含一个制造商的产品编号(item_id)与多个制造商的参考零件(oem_code)的对照表. 表:外部参照item_id | oem_codeA | 123A | 234B | 234B | 345C | 456 表格:零件(仅显示相关的partNum列)partNum S.A S.B S.C 123 234 345 456 两个外部参照列均在部件表中包含部件号.我需要输入...

使用Javascript,PHP和AJAX输出SQL查询【代码】

我正在尝试使用一种表单,该表单在提交时会将简单SQL查询的输出返回到页面上,而无需重新加载(AJAX).我可以得到简单的输出,但是当我使用PHP进行SQL查询时,不会返回任何内容.任何帮助将非常感激.我也无论如何也无法检查我的Javascript / Php有什么问题. 对于Web开发而言,这是很新的内容,因此,如果这很琐碎,则表示歉意.以前找到的所有解决方案均无效 我的代码; a1.php<script src='../js/scriptget.js'></script> <form><fieldset><le...