insert ไม่เข้าฐานข้อมูล รบกวนช่วยด้วยครับ

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

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

notenote

insert ไม่เข้าฐานข้อมูล รบกวนช่วยด้วยครับ

Post by notenote »

<?php

include "connect.php";
$tfbnum = $_POST['txt1'];
$tfbname = $_POST ['txt2'];
$tfbaddress = $_POST ['txt3'];
$tfbtel = $_POST ['txt4'];
$link = mysqli_connect("localhost", "root","","dbtfb");

$sql="INSERT INTO `tfbdb`(`tfbnum`, `tfbname`, `tfbaddress`, `tfbtel`) VALUES ([$tfbnum],[$tfbname],[$tfbaddress],[$tfbtel])";

echo $sql;

$result=mysqli_query($link,$sql);

if ($result){
echo "save success";
echo "[<A href=tfbaddbranch2.html>Click Back</a>]";

}else{
echo "don't successsssssss";
}


?>
หลังจากที่ ลอง Echo $sql ออกมาแล้วได้ แบบนี้ครับ
INSERT INTO `tfbdb`(`tfbnum`, `tfbname`, `tfbaddress`, `tfbtel`) VALUES ([2],[2],[2],[2])don't successsssssss
รบกวนช่วยดูให้ด้วยครับ ผมผิดพลาดตรงไหน ขอบคุณล่วงหน้าครับ
User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 13061
Joined: 18/04/2012 9:39 am

Re: insert ไม่เข้าฐานข้อมูล รบกวนช่วยด้วยครับ

Post by tsukasaz »

น่าจะผิดตรง VALUES ที่คุณใช้

Code: Select all

([$tfbnum],[$tfbname],[$tfbaddress],[$tfbtel])
ถ้าค่าเป็น ตัวเลข สามารถใช้แบบนี้ได้

Code: Select all

$sql="INSERT INTO `tfbdb`(`tfbnum`, `tfbname`, `tfbaddress`, `tfbtel`) VALUES ($tfbnum,$tfbname,$tfbaddress,$tfbtel)";
แต่ถ้าค่าไหนเป็น String ต้องเอา Single Quote ( ' ) ครอบครับ

Code: Select all

$sql="INSERT INTO `tfbdb`(`tfbnum`, `tfbname`, `tfbaddress`, `tfbtel`) VALUES ('$tfbnum','$tfbname','$tfbaddress','$tfbtel')";
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
notenote

Re: insert ไม่เข้าฐานข้อมูล รบกวนช่วยด้วยครับ

Post by notenote »

ใช้งานได้แล้วครับ แก้ตามที่บอก ขอบคุณมากๆครับ
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google [Bot] and 14 guests