仅卸载特定类型的数据库

时间:2016-02-28 00:42:21

标签: 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

表中有一个&#39;类型&#39;,有一个选择,复选框,广播,图像等。但是我需要循环忽略除select之外的所有类型。

1 个答案:

答案 0 :(得分:0)

您只需在条目中添加条件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'];
}