สอบถามเรื่องการ insert ข้อมูลในรูปแบบ multiple ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

Nueng Chiramet
PHP Newbie
PHP Newbie
โพสต์: 3
ลงทะเบียนเมื่อ: 21/10/2017 7:42 pm

สอบถามเรื่องการ insert ข้อมูลในรูปแบบ multiple ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย Nueng Chiramet »

อยากสอบสอบถามว่า ถ้าจะเพิ่มข้อมูลในลักษณะดังรูป ต้องเขียน insert ยังไงครับ
ปกติเลือกเล่มเดียวสามารถ insert ได้ครับ แต่พอเลือกหลายอันไม่ได้
ฟฟฟฟ.jpg
ปล.ผมเพิ่งหัดทำครับ

โค้ด insert เดิมครับ

โค้ด: เลือกทั้งหมด

<?php
include 'connect_book.php';

$sql = "SELECT * FROM `bookborrow` 
INNER JOIN book ON bookborrow.bookid=book.bookid ";
$result = mysqli_query($conn, $sql);


$bookid = $_POST['bookid'];

$memberid = $_POST['memberid'];
$borrowdate = $_POST['borrowdate'];
$returndate = $_POST['returndate'];


		$sql1= "SELECT * FROM `book` where `bookid` = $bookid";
		$result1 = mysqli_query($conn, $sql1);
		$row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC);

		$new_num=$row1['num']+1;

		$sq_num = "UPDATE `book` SET `num` = $new_num  where `bookid` = $bookid ";
		$result_num = mysqli_query($conn, $sq_num); 


		$sql = "INSERT INTO  `bookborrow`(`borrowid`, `bookid`, `memberid`, `borrowdate`, `returndate`, `statusbook`) VALUES (NULL, '$bookid', '$memberid', '$borrowdate', '$returndate', 0)";

		if ($conn->query($sql) === TRUE) {
			// echo "<script>";
		 //        echo "alert('บันทึกข้อมูลเรียบร้อย'); location.href = 'pj_borrowbook.php' ";
		 //    echo "</script>";
		      echo "Keep Sucsess";
		} else {
		    echo "Error: " . $sql . "<br>" . $conn->error;
		}


?>
จุดประสงค์ที่ทำในลักษณะนี้คือไม่อยากให้เล่มมันซ้ำกันตอนที่เลือกครับ หรือมีวิธีไหนที่ดีกว่า ช่วยแนะนำหน่อยนะครับ ขอบคุณครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามเรื่องการ insert ข้อมูลในรูปแบบ multiple ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

แบบแรกคือเขียน loop รัน SQL ตาม จำนวนที่เราต้อง insert

แบบที่สอง เอาคำสั่ง SQL ยัดเป็นคำสั่ง เดียวแล้ว query
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 59