สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
Moderators: mindphp, ผู้ดูแลกระดาน
-
- PHP Jr. Member
- Posts: 29
- Joined: 09/06/2011 9:46 pm
สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
จากโค้ดผมทำแล้วมี error แบบนี้ครับ
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
ต้องปรับตรงไหนครับ
[php]
Array ( [submit] => พิมพ์ใบเสร็จแบบ A4 [member_id] => admin [id_bill] => 371 [total] => 2020 [date] => 2018-07-25 ) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE member_id='admin' AND id_bill = '371'' at line 2
UPDATE money_all SET WHERE member_id='admin' AND id_bill = '371
[/php]
[php]
<?php
include("check_user.php");
$id_bill = $_POST['id_bill'];
$member_id = $_POST['member_id'];
$total = $_POST['total'];
$submit = $_POST['submit'];
$date = date("Y-m-d", time());
print_r($_POST);
$sql = "SELECT * FROM money_all ";
$query = mysqli_query($conn,$sql) or die ("Error Query [".$sql."]");
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC)) {
$x = $result["id_bill"];
}
if (($id_bill != $x)) {
$sql ="INSERT into money_all (id_bill , member_id , date , total)
VALUES ('$id_bill' , '$member_id' , '$date' , '$total')";
$query = $conn->query($sql) or die($conn->error . "<br>$sql");
} else {
$sql = "UPDATE money_all SET
WHERE member_id='$_SESSION[login_true]' AND id_bill = '".$_POST["id_bill"]."' ";
$query = $conn->query($sql) or die($conn->error . "<br>$sql");
exit();
}
?>
[/php]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
ต้องปรับตรงไหนครับ
[php]
Array ( [submit] => พิมพ์ใบเสร็จแบบ A4 [member_id] => admin [id_bill] => 371 [total] => 2020 [date] => 2018-07-25 ) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE member_id='admin' AND id_bill = '371'' at line 2
UPDATE money_all SET WHERE member_id='admin' AND id_bill = '371
[/php]
[php]
<?php
include("check_user.php");
$id_bill = $_POST['id_bill'];
$member_id = $_POST['member_id'];
$total = $_POST['total'];
$submit = $_POST['submit'];
$date = date("Y-m-d", time());
print_r($_POST);
$sql = "SELECT * FROM money_all ";
$query = mysqli_query($conn,$sql) or die ("Error Query [".$sql."]");
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC)) {
$x = $result["id_bill"];
}
if (($id_bill != $x)) {
$sql ="INSERT into money_all (id_bill , member_id , date , total)
VALUES ('$id_bill' , '$member_id' , '$date' , '$total')";
$query = $conn->query($sql) or die($conn->error . "<br>$sql");
} else {
$sql = "UPDATE money_all SET
WHERE member_id='$_SESSION[login_true]' AND id_bill = '".$_POST["id_bill"]."' ";
$query = $conn->query($sql) or die($conn->error . "<br>$sql");
exit();
}
?>
[/php]
- thatsawan
- PHP VIP Members
- Posts: 27997
- Joined: 31/03/2014 10:02 am
- Contact:
Re: สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
จากข้อความ
แสดงได้ว่า error อยู่ที่บรรทัด 2 ( line 2)
เขียนรูปแบบผิด
สังเกตุว่า ' หายไปค่ะ ไม่ครบคู่ หรือใส่รูปแบบผิด
Code: Select all
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE member_id='admin' AND id_bill = '371'' at line 2
Code: Select all
member_id='admin' AND id_bill = '371''
Code: Select all
UPDATE money_all SET WHERE member_id='admin' AND id_bill = '371
-
- PHP Jr. Member
- Posts: 29
- Joined: 09/06/2011 9:46 pm
Re: สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
ตอนนี้บันทึกได้แล้วครับ แต่ว่า มันไม่ยอมอัพเดทครับ
id_bill ซ้ำมันไม่ยอมอัพเดท
มันบันทึกต่อๆกันมาเลยครับ
id_bill ซ้ำมันไม่ยอมอัพเดท
มันบันทึกต่อๆกันมาเลยครับ
- thatsawan
- PHP VIP Members
- Posts: 27997
- Joined: 31/03/2014 10:02 am
- Contact:
- tsukasaz
- PHP VIP Members
- Posts: 12899
- Joined: 18/04/2012 9:39 am
Re: สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
เงื่อนไขที่คุณใช้หาค่า $x มันไม่ถูกครับ ถ้าจะหา id_bill จากข้อมูลในตาราง ต้องกำหนด where เข้าไปด้วย
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- PHP Jr. Member
- Posts: 29
- Joined: 09/06/2011 9:46 pm
Re: สอบถาม error แบบนี้ครับ You have an error in your SQL syntax
ได้แล้วครับ ขอบคุณครับ
-
- Similar Topics
- Replies
- Views
- Last post
-
-
ช่วยด้วย parse error syntax error unexpected t_string ขึ้นใส่ ; ก็แล้วยังไงไม่ได
by somjang » 10/05/2013 3:12 pm » in Programming - PHP - 3 Replies
- 1335 Views
-
Last post by ekcivic
12/05/2013 10:40 pm
-
-
- 1 Replies
- 2252 Views
-
Last post by konseo
20/12/2012 1:30 pm
-
-
insert ข้อมูล ไม่ผ่านครับ ติดปัญหา Parse error: syntax error,
by Dwight » 12/12/2011 10:13 pm » in Programming - PHP - 2 Replies
- 2487 Views
-
Last post by Dwight
21/12/2011 8:41 am
-
-
-
ช่วยดู code php ตรงนี้หน่อยครับ มันเกิด errror Parse error: syntax error, unexpe
by ShizzK » 08/03/2012 11:38 am » in Programming - PHP - 1 Replies
- 1451 Views
-
Last post by mindphp
09/03/2012 1:12 am
-
-
-
virtuemart มีปัญหา Parse error: syntax error, unexpected $end in
by แมลงโม้ » 17/04/2013 5:07 pm » in ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 7 Replies
- 2121 Views
-
Last post by mindphp
18/04/2013 3:01 pm
-
Who is online
Users browsing this forum: No registered users and 17 guests