สอบถาม php mysqli การอัพเดตแบบบวกเพิ่มจำนวน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถาม php mysqli การอัพเดตแบบบวกเพิ่มจำนวน

สอบถาม php mysqli การอัพเดตแบบบวกเพิ่มจำนวน
	$query = mysqli_query($conn, "SELECT * FROM product WHERE product_id='$product_id'");
		if (mysqli_num_rows($query) > 0) {
			$sql = "UPDATE `product` SET `product_unit`='$product_unit' WHERE `product_id`='$product_id'";
	

		}	else {
			$sql = "INSERT INTO `product`(`product_id`, `product_name`, `product_category`, `product_unit` ) VALUES('$product_id', '$product_name', '$product_category', '$product_unit')";
		

		}

พอดีว่าผมต้องการให้การเพิ่ม มีการเช็คก่อนว่าถ้ามี id อยู่ให้เป็นการอัพเดตข้อมูล (คือ จำนวนสินค้า เช่น มีจำนวนอยู่ 10  ถ้ามีอัพเดตอีก 10 จะรวมกันเป็น 20)
และถ้าสินค้าไม่มีในฐานข้อมูลให้ insert ปกติ

กรุณาช่วยแนะนำว่าจะเขียนอัพเดตยังไงดีครับ


Oliviernewt 171.6.176.xxx 05-12-2016 01:37:49

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
คำสั่งอัพเดทจากค่าเดิมน่าจะแนวๆ นี้
$sql = "UPDATE `product` SET `product_unit`= `product_unit`+".$product_unit." WHERE `product_id`='$product_id'";  


ninenik 1.47.171.xxx 05-12-2016






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ