|
|
|
สอบถามเรื่องการ insert into หน่อยครับ ไม่สามารถ insert into ลงฐานข้อมูลได้ ท่านผู้ชำนาญ ช่วยดูให้ทีครับผม |
|
|
|
|
|
|
|
ผมเก็บลงตาราง orders_tmp ได้ แต่พอจะอัพข้อมูลจาก orders_tmp ไป ตาราง orders_detail ข้อมูลไม่อัพให้ครับผม ช่วยดูให้ทีครับผมว่าผิดพลาดตรงไหนครับ
สินค้าใช้รหัสเดียวกับแต่ Size คนละ Size กันครับ
หน้าที่ติดปัญหาคือส่วนนี้ครับ
Code (PHP)
.....
$last_ids = mysqli_insert_id($con);
$query2 = sprintf('select * from orders_tmp ');
$result2 = mysqli_query($con,$query2);
if (mysqli_num_rows($result2)>0) {
for ($i=1;$i<=mysqli_num_rows($result2);$i++) {
$rs2 = mysqli_fetch_array($result2);
$query3 = sprintf('insert into orders_detail value(null,%s,"%s",%s,"%s")',
$last_ids,$rs2['pro_no'],$rs2['pro_amount'],$rs2['seat_tube']);
$result3 = mysqli_query($con,$query3);
}}
หน้านี้อัพได้เดทปกติ
Code (PHP)
<?php
$query = sprintf('select * from orders_tmp where pro_no="%s" and seat_tube="%s" ',
s($con,$_POST['pro_no']),
s($con,$_POST['seat_tube']));
$result = mysqli_query($con,$query);
if (mysqli_num_rows($result)>0) {
$rs = mysqli_fetch_array($result);
$query2 = sprintf(
'update orders_tmp set pro_amount="%s" where od_id=%s',
s($con,$_POST['amount']) + $rs['pro_amount'],$rs['od_id']);
$result2 = mysqli_query($con,$query2);
} else
{
$query = sprintf(
'insert into orders_tmp value(null,"%s",%s,"%s")',
s($con,$_POST['pro_no']),
s($con,$_POST['amount']),
s($con,$_POST['seat_tube']));
$result = mysqli_query($con,$query) or die(mysqli_error($con));
}
msgbox('เพิ่มลงตะกร้าแล้ว','basket.php');
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-03-17 10:51:37 2017-03-17 11:17:30 2017-03-17 11:18:06
|
|
|
|
|
Date :
2017-03-17 10:50:55 |
By :
DisconnectOver |
View :
731 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูด้วยตานะครับ
น่าจะติดที่ query ลอง echo query ออกมาแล้วไปรันใน db ดู ว่า insert ได้ไหม ก็ลองปรับให้มัน insert ได้ก่อน ค่อยนำกลับมาใส่ code
n u l l
|
|
|
|
|
Date :
2017-03-17 12:05:15 |
By :
Mr.T-Bag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Primary ข้อมูลจะซ้ำกันไม่ได้นะครับ
|
|
|
|
|
Date :
2017-03-17 12:34:47 |
By :
Suthee2522 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง echo ดูแล้วครับ query3 มัน insert แค่ตัว size 17 ตัว size 15 มันไม่ insert ให้ครับ
|
|
|
|
|
Date :
2017-03-17 13:15:31 |
By :
DisconnectOver |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ได้แล้วครับ
|
|
|
|
|
Date :
2017-03-20 17:05:23 |
By :
DisconnectOver |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|