【php-在Yii中调试SQL查询. CFileLogRoute与CWebLogRoute】教程文章相关的互联网学习教程文章

php – 用于检索邻接列表模型中某些类别下的所有产品的SQL查询【代码】

我有一个带有邻接列表方法的数据库来处理产品的分类,其中一个产品可以在许多类别下找到.看看以下数据库布局:cats id parent title desc 1 0 top top level 2 1 Electronics 3 2 Gaming 4 2 Computers 5 4 Tablets 6 1 Food 7 3 Xboxproducts id title qty 1 ToshibaTV 5 2 ...

php – 我有一个SQL查询,我在IN中使用了一个id列表,我希望我的结果按照我的列表排序【代码】

我的疑问是SELECT * FROM `wp_patient_bill` WHERE `bill_code` !='' AND `is_billed` = 'Y' AND `charged` = 'N' AND `id` IN (97,419,631,632,633,422,635,421,35,799,60,423)我希望记录数组将根据我的列表进行排序,即ID‘97,419,631,632,633,422,635,421,35,799,60,423’.我正在使用PHP.请建议我优化的方式来做到这一点.解决方法:这是另一个解决方案:SELECT * FROM `wp_patient_bill` WHERE `bill_code` !='' AND `is_billed` ...

在php中将三个mysql查询组合成一个json数组【代码】

我有一个PHP脚本,有三个查询,每个查询返回一组结果.现在我想将三个查询的结果合并到一个JSON数组中. 谁知道如何实现这一目标?查询无法加入. 谢谢.解决方法:你可能想看看array_merge(). 一个简单的例子:<?php $result = array_merge($array_result_of_query1, $array_result_of_query2, $array_result_of_query3); echo json_encode($result); ?>

php – MySQL查询中的WHERE和AND【代码】

嗨,我有一点问题,我找不到解决方案.我在MySql中很新. 假设我有这张表:_______________ |prodID| |propID| |________|______| | 1 | 2 | | 1 | 5 | | 2 | 6 | | 2 | 7 | | 3 | 5 | | 3 | 2 | | 3 | 9 | | 4 | 5 | | 4 | 3 | | 5 | 2 | | 5 | 5 | |________|______|prodID是Product-ID,propID是Property-ID.现在我想获得例如具有propID =...

php – 如何针对数组运行foreach并将其包含在SQL查询中?【代码】

所以我希望能够从数组中获取值并在SQL查询中使用它,并从这些行中获取信息.我目前的代码是这样的:$config['exclude_devices'] = array('1','5');$exclude = $config['exclude_devices']; foreach ($exclude as $excluded) {$deviceinformation = mysqli_query($db, "SELECT * FROM `devices` WHERE `device_id` NOT IN(" . $excluded . ")"); } while ($row = mysqli_fetch_assoc($deviceinformation)) {// do stuff here// write ...

php – Laravel:检查MySQL查询是否有结果【代码】

第一个Laravel项目.我有一个控制器功能,检查是否有条形码的记录.如果没有插入记录.如果是,则为计数添加一个.public function sellmode(Request $request){$barcode=$request->barcode;$test = DB::select('select count from sellmode where barcode = ?', [$barcode]);$row_cnt = mysqli_num_rows($test);if ($row_cnt == 0) {Debugbar::info('új sor');DB::insert('insert into sellmode (barcode, count) VALUES (?, ?)', [$bar...

php – 哪一个消耗更少的资源?打开文本文件或进行sql查询,都是一千次?

我有一个php网站显示食谱www.trymasak.my,确切地说.在索引页面上显示的食谱每天更新一次.为了获得最新的配方,我只使用一个mysql查询,类似于“select recipe_name,page_views,last_updated来自表顺序的图像”.因此,如果我每天有10000名访客,显然每天会查询10000次.一位朋友告诉我一个更好的方法(在减少服务器负载方面)是当我更新食谱时,我只是将最新的食谱细节(名称,图像等)放入文本文件中,然后制作我的页面而不是查询相同的查询10,...

php – 在一个SQL查询中更新多行【代码】

当向他们发送提醒时,我必须为客户列表更新任意数量的行.我可以通过foreach循环实现这一点,但我确信必须有一种方法可以在查询时执行此操作. 这是目前的工作原理foreach($customer_id_arr as $c) mysqli_query($con,"UPDATE crm_customers SET customer_reminded=1 WHERE customer_id=$c");我怎么能在一个查询中这样做?解决方法:你可以利用implode():mysqli_query($con,"UPDATE crm_customers SET customer_reminded=1 WHERE custo...

如何在PHP中确定SQLite 2查询中受影响的行数【代码】

我正在用PHP 5编写一个应用程序.我想删除SQLite v2数据库文件中的一些行.我正在做这样的事情:$sqliteConnection = new SQLiteDatabase('path/to/db'); $queryString = "DELETE FROM myTable WHERE status='not good'"; $result = $sqliteConnection->query($queryString);我怎么知道这个查询影响了多少行?我删除了多少行?解决方法:PHP函数sqlite_changes()为您完成此操作.Returns the numbers of rows that were changed by the...

php – 如何从Mysql查询中循环返回数组【代码】

这对你们来说可能很容易,但我无法得到它. 我有一个php类查询数据库并返回查询结果.我将结果分配给一个数组,并希望在我的main.php脚本上使用它.我试过使用echo $var [0]或echo $var [1]但是输出是’array’而不是我的值.有人可以帮我解决这个问题吗?非常感谢! 我的php课程<?php class teamQuery {function teamQuery(){}function getAllTeam(){$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);if (!$connection) {die("...

php – 优化这个mysql查询【代码】

有人可以优化这个mysql查询SELECT submittedform.*, inspectors.first_name, inspectors.last_nameFROM (SELECT `dinsp`,`departure`,`arrival`,'cabin' as type FROM cabinets UNIONSELECT `dinsp`,`departure`,`arrival`,'cockpit' as type FROM cockpitsORDER BY `date_of_inspection` ASC) AS submittedform INNER JOIN inspectors ON inspectors.id = submittedform.dinsp我不想依赖嵌套查询,或者在这种情况下是否正常?还建议...

php oop和mysql查询【代码】

我正在尝试创建一个查询数组的函数,然后我将能够调用单独的值.在这里,我想你会理解我想要做的事情.除了我是一个完整的初学者.class Posts{var $title;var $author;public function querySinglePost($value){$post = mysql_fetch_array(mysql_query("select * from posts where id=$value")); $this->title = $post['title'];$this->author = $post['author'];} }如何将数组值分配给类中的变量,然后在我的普通php脚本/视图中调用它...

php – mysql查询INSERT INTO和SET问题【代码】

我现在已经摸不着头了好一个小时,但我无法弄清楚我在这里做错了什么.我希望有人能指出我正确的方向. 我试图使用INSERT INTO方法将一些数据插入到SQL数据库中,但它似乎不起作用.我包含了许多回声,看看尝试,看看错误到底在哪里.从此我知道代码是正常的,直到调用INSERT INTO部分.此外,在线检查数据库显示没有添加任何信息…在线数据库有3个表,’噪音’,’波浪’和’脉冲’.此外,所有字段都存在,所以我真的不明白为什么这个代码失败.<?...

php mysql查询问题【代码】

这是我的桌子: 我希望得到具有逗号分隔的for / category字段值的客户. 我正在尝试这样的事情:SELECT * FROM `customers` WHERE `for` LIKE ('%AMC PHD & WWS%' OR '%Rostfrei%' OR '%Thermopac%')但它给出了空洞的结果.解决方法:RedFilter的SQL是正确的,但你也应该知道“for”是一个MySQL保留字.您应该避免将其用作列名,或者在使用它时将其包装在反引号中:SELECT * FROM customers WHERE `for` LIKE '%AMC PHD & WWS%'OR `for...

php – MySQL查询多个LEFT加入问题【代码】

我试图从以下查询获得所需的结果,但它似乎没有工作…SELECT DISTINCT u.user_name as user_name, u.total_points as total_points, u.user_id as user_id, COUNT(a.id) as user_total_articles_published, COUNT(r.id) as user_total_replies_published, COUNT(v.id) as user_total_votes_done FROM users as u LEFT JOIN articles as a ON u.user_id=a.user_id LEFT JOIN replies as r ON u.user_id=r.user_id LEFT JOIN votes as...