ช่วยแนะนำการคูณ ทั้ง Category บน mysql เขียน code PHP อย่างไรค่ะ
Code (PHP)
$a = 50;
$sql="update tablename set ttl=price * {$a} where field_category = 'xxxCategory'
Date :
2022-05-04 08:32:20
By :
Chaidhanan
รบกวนถามในส่วนของการคูณ เช่น เรา input 1000 บาท แล้วนำไปคูณ น้ำหนัก พร้อมกับลงตาราง pricechange (ผลลัพธ์ ดังภาพ)
ไฟล์ calc_weight.php
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}
</style>
</head>
<body>
<?php include('conn.php'); ?>
<?php
if(isset($_POST["input_name"]) && $_POST["input_name"] != 0)
{
$input_number = $_POST["input_name"];
}
$sql = "INSERT INTO pricechange (adjust_no, pro_no, pro_name, pro_sell, adjust_price, adjust_status, adjust_date)
VALUES ('$adjust_no', '$pro_no', '$pro_name', '$pro_sell', '$adjust_price', '$adjust_status', '$adjust_date')";
$sql = "SELECT * FROM pricechange \n"." WHERE adjust_id;";
$result = $conn->query($sql);
if ($result->num_rows > 0)
{
echo "<table>
<tr>
<th>ID</th>
<th>NO.</th>
<th>Product Code</th>
<th>Name</th>
<th>Price</th>
<th>New price</th>
<th>Status</th>
<th>Date</th>
</tr>";
while($row = $result->fetch_assoc())
{
echo "<tr><td>" . $row["adjust_id"]. "</td><td>"
. $row["adjust_no"]. "</td><td>"
. $row["pro_no"]. "</td><td>"
. $row["pro_name"]. "</td><td>"
. $row["pro_sell"]. "</td><td>"
. $row["adjust_price"]. "</td><td>"
. $row["adjust_status"]. "</td><td>"
. $row["adjust_date"]. "</td>";
}
echo "</table>";
}
else
{
echo "0 results";
}
$conn->close();
?>
<input type="submit" name="submit" value="Submit">
</body>
</html>
Date :
2022-05-04 10:43:22
By :
Vipada147
Code (SQL)
update m set change_field = ( field_ที่เกี่ยวข้อง คูณ หาร บวก ลบ ตามสูตรที่กำหนด )
from `ตารางที่ต้องการเปลี่ยนค่า` as m
inner join `ตารางที่กำหนดการเปลี่ยน` p
on p.product_id = m.product_id
ประยุกติ์เอาครับ เนื่องจาก ขีเกียจเดาว่า ตารางไหน ทำอะไร field ไหน ทำอะไร
แต่ละตาราง มีวัตถุประสงค์อะไร
ก็เลยเขียนตัวอย่าง การ update ด้วยการ join ตาราง
ประวัติการแก้ไข 2022-05-06 17:43:18
Date :
2022-05-04 15:44:30
By :
Chaidhanan
Load balance : Server 04