 |
เขียน INSERT แต่มันไม่ยอม INSERTลงฐานข้อมูล ผิดตรงอะไรเนี่ย |
|
 |
|
|
 |
 |
|
มันไม่ INSERT ครับ
Code (PHP)
<?php
include("connect.php");
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country, Username,Password,ConfirmPassword,Email,Telephon) VALUES ('".$_POST["$Fisrtname"]."','".$_POST["$Lastname"]."','".$_POST["$Nickname"]."', '".$_POST["$Age"]."','".$_POST["$Country"]."','".$_POST["$Username"]."', '".$_POST["$Password"]."','".$_POST["$Email"]."','".$_POST["$Telephon"]."')";
$query = mysql_query($str);
if($query)
{
echo "Insert Complete";
}
else
{
echo "Not Insert";
}
mysql_close($connect);
?>
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2010-11-26 14:03:19 |
By :
kenghockey |
View :
827 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
include("connect.php");
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country,Username,Password,ConfirmPassword,Email,Telephon) VALUES ('".$_POST["Fisrtname"]."','".$_POST["Lastname"]."','".$_POST["Nickname"]."','".$_POST["Age"]."','".$_POST["Country"]."','".$_POST["Username"]."','".$_POST["Password"]."','".$_POST["$Email"]."','".$_POST["Telephon"]."')";
$query = mysql_query($str);
if($query)
{
echo "Insert Complete";
}
else
{
echo "Not Insert";
}
mysql_close($connect);
?>
ชื่อตัวแปรที่ส่งค่ามาใน $_POST[ ]; มันผิดคับ ตัวเธอไปใส่ $ ด้วยหงะนะ มันก็เลยผิด
|
 |
 |
 |
 |
Date :
2010-11-26 14:09:32 |
By :
poloki |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คิดว่า ConfirmPassword หายนะครับ นับแล้ว จำนวน field กะ data ไม่ตรงกันครับ
|
 |
 |
 |
 |
Date :
2010-11-26 14:19:29 |
By :
ohmsc454 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Column count doesn't match value count at row 1
มันบอกแบบนี้ครับหมายความว่าไงครับ ขออธิบายทีครับ
mysql_query($str) or die(mysql_error());
|
 |
 |
 |
 |
Date :
2010-11-26 14:19:43 |
By :
kenghockey |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก่อนหน้านี้ได้แนะนำไปแล้วครับ 
|
 |
 |
 |
 |
Date :
2010-11-26 14:25:50 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ
".$_POST["$Lastname"]."
ไม่ต้องใส่ $ เพราะ ค่าจากฟอร์ม ไม่ใช่ตัวแปรถูกไหมครับ
แต่มีคําถามว่าถ้า ฟอร์มผมมี checkbox จะตรวจสอบว่าเค้าได้ทําการcheckbox หรือยังจาก จาวาสคริปได้เลยใช่ไหมครับโดยไม่ต้องเขียนในระบบของphp
แต่ถ้าเขียนในphp ตรวจสอบถ้าใช้ issetจะเขียนcheckboxยังไงครับ
|
ประวัติการแก้ไข 2010-11-26 14:37:26
 |
 |
 |
 |
Date :
2010-11-26 14:34:18 |
By :
kenghockey |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Column count doesn't match value count at row
คือฟิวด์ที่คุณต้องการใส่ข้อมูลไม่เท่ากันกับค่าครับ
INSERT INTO table_name(field1,field2,field3,field4,....fieldn)
VALUES(value1,value2,value3,......,valuen) ;
|
 |
 |
 |
 |
Date :
2010-11-27 17:35:36 |
By :
wad |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|