Я хочу сохранить данные в своей таблице базы данных, но запрос не возвращает данных. Я пытался получить данные через mysqli_fetch_array
, но он не показывает данных ..
<?php
$del = "
DELETE
FROM prev_price_karachi
";
$run = mysqli_query($con, $del);
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
$prev_date = date('Y-m-d', strtotime($date .' -1 day'));
//here i am getting data from two tables
$sql_pro = "
SELECT product_karachi.id as product_id
, price_type.mandi_bhao
, price_type.bhao_bazar
, price_type.bachat_bazar
, price_type_grains.retail_price
, price_type_grains.wholesale_price
FROM product_karachi
LEFT
JOIN price_type
ON price_type.pr_id = product_karachi.id
LEFT
JOIN price_type_grains
ON price_type_grains.pr_id = product_karachi.id
";
$run_pro = mysqli_query($con, $sql_pro);
print_r($run_pro);
//The print_r returns the following output, shows that data is there 187 rows.
//mysqli_result Object ( [current_field] => 0 [field_count] => 6 [lengths] => [num_rows] => 187 [type] => 0 )
$i = 0;
// but i could not store the data into variable in below statement, return empty.
while ($row = mysqli_fetch_array($run_pro)) {
$id = $row['pr_id'];
$price1 = $row['bhao_bazar'];
$price2 = $row['bachat_bazar'];
$price3 = $row['mandi_bhao'];
$price4 = $row['retail_price'];
$price5 = $row['wholesale_price'];
$sql_insert = "
INSERT INTO prev_price_karachi
(pr_id, bhao_bazar
, bachat_bazar
, mandi_bhao
, retail_price
, wholesale_price) VALUES
('$id'
, '$price1'
,'$price2'
,'$price3'
,'$price4'
,'$price5'
,'$prev_date')";
$sql_run = mysqli_query($con, $sql_insert);
}
?>