คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
เพิ่มเครื่องหมาย ` ในระหว่าง S\N ครับ เช่น INSERT INTO device( `Name`,`Model`,`S/N`,`Start`,`End`,`Status`) ถ้าให้ดีอย่าใส่ / ดีกว่าครับ เปลี่ยน _ ดีกว่า เพื่อความสะดวกในการเขียนครับ
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
ช่วยด้วยครับติดปัญหานี้มาสักพักเเล้ว
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '/N,Start,End,Status) VALUES('inext','15465456t','asd61651181981','no','no','a...' at line 1 in C:\xampp\htdocs\HTML-CSS\insert.php:11 Stack trace: #0 C:\xampp\htdocs\HTML-CSS\insert.php(11): mysqli_query(Object(mysqli), 'INSERT INTO `de...') #1 {main} thrown in C:\xampp\htdocs\HTML-CSS\insert.php on line 11
อันนี้ส่วน code นะครับ
<?php
include 'connect.php';
$name = $_POST['name'];
$model = $_POST['model'];
$sn = $_POST['serial'];
$fdate = $_POST['fdate'];
$edate = $_POST['edate'];
$status = $_POST['status'];
$sql="INSERT INTO device(Name,Model,S/N,Start,End,Status) VALUES('$name','$model','$sn','$fdate','$edate','$status') ";
$result=mysqli_query($conn,$sql);
if($result){
echo "<script>alert('บันทึกข้อมูลเรียบร้อย');</script>";
echo "<script>window.location ='show.php';</script>";
}
else{
echo "<script>alert('ไม่สามารถบันทึกข้อมูลได้');</script>";
}
mysqli_close($conn);
?>
ต้องเเก้ไขยังไงดีครับ ขอบคุณล่วงหน้านะครับ