有一个循环可以创建一个启动文件:
<?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'];
}
我需要添加一条规则,该规则将仅为那些选择的选项创建可引导数据。
表中有一个&#39;类型&#39;,有一个选择,复选框,广播,图像等。但是我需要循环忽略除select之外的所有类型。
答案 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'];
}