首页
\
问答
\
如何在OpenCart中以任何价格获得所有类别的产品?(How to get all products from category with any price in OpenCart?)
如何在OpenCart中以任何价格获得所有类别的产品?(How to get all products from category with any price in OpenCart?)
$data = array( 'filter_category_id' => $category_id, ); $products = $this->model_catalog_product->getProducts($data);
这是我用于按类别ID获取所有产品的内容。
我正在开发OpenCart 1.5.6的价格滑块,并且我注意到,每当我使用选定的价格范围执行查询时,上面的方法也会在该价格范围内给出结果。
我需要的是尽管价格每次都从特定类别获得所有产品。 我该怎么做呢?
$data = array( 'filter_category_id' => $category_id, ); $products = $this->model_catalog_product->getProducts($data);
This is what I use to get all products by category ID.
I am developing a price slider for OpenCart 1.5.6 and I've noticed that whenever I do a query with a selected price range, the method above also gives me results in that price range.
What I need is to get all products from a specific category despite the price every time. How do I do this?
原文:https://stackoverflow.com/questions/42097833
更新时间:2023-01-23 17:01
最满意答案
像这样尝试..
<?php $a = array('a','aa','aaa');//assumed arrays $b = array('b','bb','bbb'); $c = array('c','cc','ccc'); $query = "INSERT INTO table(id,a,b,c) "; foreach ($a as $key => $value) { if($key == (count($a)-1)){ $query.=" VALUES(12,'$a[$key]','$b[$key]','$c[$key]')"; } else{ $query.="VALUES(12,'$a[$key]','$b[$key]','$c[$key]') ,"; } } echo $query; ?>
输出:
INSERT INTO table(id,a,b,c) VALUES(12,'a','b','c') ,VALUES(12,'aa','bb','cc') , VALUES(12,'aaa','bbb','ccc')
Try like this..
<?php $a = array('a','aa','aaa');//assumed arrays $b = array('b','bb','bbb'); $c = array('c','cc','ccc'); $query = "INSERT INTO table(id,a,b,c) "; foreach ($a as $key => $value) { if($key == (count($a)-1)){ $query.=" VALUES(12,'$a[$key]','$b[$key]','$c[$key]')"; } else{ $query.="VALUES(12,'$a[$key]','$b[$key]','$c[$key]') ,"; } } echo $query; ?>
Output:
INSERT INTO table(id,a,b,c) VALUES(12,'a','b','c') ,VALUES(12,'aa','bb','cc') , VALUES(12,'aaa','bbb','ccc')
相关问答
更多-
php foreach循环与mysql(php foreach loop with mysql)[2022-03-11]
如上所述,我会尝试SQL连接 - 这样的事情: $query = "SELECT opisto As O, AVG(pisteet_1) As P, ka.kaupunki_id As K FROM ". "oppilaitokset op ". "LEFT JOIN pisteet pi ". "ON op.id = pi.opisto_id ". "LEFT JOIN kaupungit ka ". "ON op.kaupunki_id = ka.kaupunki_id ". "GROUP BY opi ... -
PHP foreach循环外循环(PHP foreach loop outside loop)[2022-03-02]
做这个 :PHP的变量初始化和范围规则很有趣。 你没有初始化 $table 。 它首先被引用两个foreach深。 PHP允许这样做,而不会抱怨它。 问题在于你不断尝试将其设置为一个值,但你从来没有真正重置它 。 在内部foreach之前将它初始化为null : $html = file_get_html($link ); $table = null; // <-- New! foreach($html->find('h3') as $element) { $table = $element; ...PHP Myqsl PDO代码效率 - Foreach循环中的Foreach循环(PHP Myqsl PDO code efficiency - Foreach loop within a foreach loop)[2023-06-16]
而不是多次调用数据库,以获取loop内的相同数据。 一个简单的解决方案是将其称为一次。 在文件的顶部做这样的事情。 $families = $familyList->fetchAll(PDO::FETCH_ASSOC); 然后你可以将你的foreach循环转换为。 foreach ($families as $family) 这将使查询执行一次,从而避免对database多重查询。 并loop中已获取的数据。 Instead of calling the database multiple times, ...您是从数据库获取此数据吗? 如果是这样,您可能需要考虑更改查询以获得此不同的分组。 也许是这样的: SELECT DAYOFWEEK(date_field) AS day_index, [... other class fields ...] FROM table ORDER BY day_index ASC; 然后你可以将你的数据读入一个二维数组,如下所示: $calendar = array(); while ($row = $db_result->fetch() ) { // or whatever ...由于两个数据库是分开的,因此您有两种选择: 在循环并生成HTML之前确定部件号,然后使用IN子句同时查询所有部件: SELECT ... WHERE PartNumber IN (1, 2, 3, 4); 首次调用getPartQuantityOnHand时,选择零件的所有库存水平并存储: public function getPartQuantityOnHand($partNum) { if(!$this->partQuantitiesOnHand) { $conn = $thi ...PHP循环使用foreach(PHP loop using foreach)[2022-04-24]
如果您要以这种方式执行操作,请告诉我您在SQL语句中使用它之前清理数据。 如果我键入“0”或1 = 1“作为我的输入,并且您使用了SQL,那么SQL就不会按照您的预期执行操作。 要删除然后使用参考名称从下一个文件中使用数据,您只需执行以下操作: if(mysql_num_rows($result)>0){ while($row = mysql_fetch_assoc($result)){ // ... your loop here code here mysql_q ...像这样尝试.. $value) { if($key == (count($a)-1)){ $query.=" VALUES(12,'$a[$ke ...问题(或者至少其中之一)在代码中包含以下内容: $rows = getRowsByProductSearch($query, $table, $max); $numRows = mysql_num_rows($rows); $ numRows变量不是MySQL结果集,它只是getRowsByProductSearch返回的普通数组。 将代码更改为: $rows = getRowsByProductSearch($query, $table, $max); $numRows = count($rows); ...等于PHP参数和mysql数据使得foreach循环无法工作(equaling the PHP argument and mysql data makes foreach loop not work)[2024-01-31]
在PHP中有两种方法来定义一个字符串: 双引号 单引号 当您使用单引号时,字符串将按照定义。 使用双引号时,PHP将解析字符串。 然后在另一张纸条上。 永远不要将变量包含在查询字符串中。 不要。 SQL注入等等。 始终使用预先准备的语句。 您正在使用PDO,因此很容易: $stmt = $dbh->prepare('SELECT cols FROM table WHERE col1 = :myCol1Value'); $stmt->bindParam('myCol1Value',$theActualValu ...相关文章
更多- 顶 Opencart &Bootstrap&Android&IOS&JsonRPC&微信公众平台
- 如何在SOLR中嵌入自己的分词系统??
- 如何在SOLR中嵌入自己的分词系统
- 如何在 ListView 中显示 RadioButton???
- 如何在ScriptTagProxy中带参数?
- hibernate3处理mqsql数据库decimal类型比较查询出错
- 在main方法中开启线程与@Test中开启线程
- 微信商铺API手册V1.13-商品管理接口
- 如何在jsp中显示数据库的图片
- 如何在javascript中写rails的helper代码
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)