Я пытаюсь получить значение из таблицы shipping_charge
. У меня есть две таблицы: одна таблица pincode
, вторая таблица shipping_charge
. Когда пользователь вводит пин-код, я выбираю данные из таблицы pincode
, чтобы проверить зону. Итак, я не могу понять, как сопоставить извлеченное значение 'zone', чтобы получить стоимость доставки из таблицы shipping_charge
. Стоимость доставки указана в столбцах city
и metro
. Я приведу таблицу, например.
Вот моя pincode
таблица:
______________________
|id|pincode|cod|zone |
----------------------
|1 |100001 | Y |city |
|2 |100002 | N |City |
|3 |100003 | N |metro|
|4 |100004 | Y |City |
|5 |100005 | Y |City |
----------------------
Вот моя shipping_charge
таблица:
________________________
|id|pro_code|city|metro|
------------------------
|1 |pro0001 |100 |150 |
|2 |pro0002 |50 |100 |
|3 |pro0003 |150 |200 |
|4 |pro0004 |100 |120 |
------------------------
Я пробовал только этот код, чтобы получить зону
$result= $this->connect()->query("SELECT * FROM wm_pincode WHERE
pincode='$pincode'");
if($result->num_rows>0){
$row=$result->fetch_assoc();
$zone =$row['zone'];
}
Если пользователь введет pro_code= pro0002
и pincode=100003
, тогда получит zone=metro
и shipping charge=100
.
Так как это.