php - 仅卸载特定类型的数据库

标签 php mysql

有一个创建启动文件的循环:

<?php

$result_for_base_a = $this->db->query("SELECT * FROM oc_order_option WHERE order_id = '$id'");
for($j = 0; $j<count($result_for_base_a->rows); $j++) {
    $product_option_value_id = $result_for_base_a->rows[$j]['product_option_value_id'];
    $product_option_id = $result_for_base_a->rows[$j]['product_option_id'];

    $result_for_base_c = $this->db->query("SELECT * FROM oc_product_option WHERE product_option_id = '$product_option_id'");
    $product_id = $result_for_base_c->row['product_id'];
    $result_for_base_b = $this->db->query("SELECT * FROM oc_product_option_value WHERE product_option_value_id = '$product_option_value_id' AND product_id='$product_id'");
    $points = $result_for_base_b->row['points'];

    $price = $result_for_base_b->row['price'];
    $counts = $result_for_base_a->rows[$j]['quantity'];
}

我需要添加一条规则,仅为那些选择的选项创建可启动数据。

enter image description here

表格有一个“类型”,有一个选择、复选框、单选、图像等,但我需要循环忽略除选择之外的所有类型。

最佳答案

您只需将条件type = 'select' 添加到您的选择中。尝试这样的事情:

<?php

$result_for_base_a = $this->db->query("SELECT * FROM oc_order_option 
    WHERE order_id = '$id' AND `type` = 'select'");

for($j = 0; $j<count($result_for_base_a->rows); $j++) {
    $product_option_value_id = $result_for_base_a->rows[$j]['product_option_value_id'];
    $product_option_id = $result_for_base_a->rows[$j]['product_option_id'];

    $result_for_base_c = $this->db->query("SELECT * FROM oc_product_option WHERE product_option_id = '$product_option_id'");
    $product_id = $result_for_base_c->row['product_id'];
    $result_for_base_b = $this->db->query("SELECT * FROM oc_product_option_value WHERE product_option_value_id = '$product_option_value_id' AND product_id='$product_id'");
    $points = $result_for_base_b->row['points'];

    $price = $result_for_base_b->row['price'];
    $counts = $result_for_base_a->rows[$j]['quantity'];
}

关于php - 仅卸载特定类型的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35677339/

相关文章:

php - apc_add 和 apc_store 之间的区别?

php - 在 Laravel 5.2.37 中将信息从一个浏览器发送到另一个浏览器

php - 使用 PHP 更新 MySQL 条目

mysql - 根据 MySQL 查询中的输入/先前结果进行计算,而不使用 SET/SP

PHP 和 mysql : mysql statements in php

php - 如何根据php变量的数量来更改mysql语句

java - 使用 KSOAP2 连接到 Web 服务 - 获取 XmlPullParserException

php - 如何使用自动完成搜索两个表

php - 使用 Laravel 的查询生成器的多个 leftJoins 产生错误的计数

php - 强制 MySQL CHAR() 列要求所有数字或自动左补零