You have an error in your SQL syntax; แปลว่าอะไรครับ
เขียน query ผิดครับ
Date :
2014-02-17 22:57:59
By :
champkung226
your MySQL server version for the right syntax to use near '2014,02,17')'
มันเกี่ยวกับวันที่รึเปล่าครับ
Date :
2014-02-17 23:10:59
By :
maireina
เขียนคำสั่ง sql แบบไหนเหรอครับ เอามาให้ดูหน่อยได้มั้ยครับ
Date :
2014-02-17 23:32:37
By :
ผู้มาเยือน
แก้ไป แก้ มา ขึ้นแบบนี้แทน
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 '','','','','','','','','','','','','')' at line 1
Code (PHP)
<?php
require_once('connections/msm.php');
session_start();
// $home = date("d-m-Y");
// $today = date("Y,m,d");
if(isset($HTTP_POST_VARS["Submit"])=="Register"){
//==================== ตรวจสอบชื่อ Username ซ้ำ
mysql_select_db($database_msm, $msm);
$query_chk="select * from users where passwords like '$mpass'";
$result_chk= mysql_query($query_chk, $msm) or die(mysql_error() . "<br />" . $sql);
$num=mysql_num_rows($result_chk);
if($num<>0){
echo("<SCRIPT>alert ('PASSซ้ำ');</SCRIPT>"); print "<meta http-equiv='refresh' content='0;URL=peer_register.php'>"; exit(0);
}else
mysql_select_db($database_msm, $msm);
$sql_gentid = "select MID from users order by MID desc" ;
$result_tid = mysql_query($sql_gentid,$msm) or die(mysql_error() . "<br />" . $sql);
$num_result = mysql_num_rows($result_tid) ;
if($num_result == 0)
{
$retype_id = "PEE0001" ;
}
else
{
$dbarr_gentid = mysql_fetch_assoc($result_tid);
$gen_type_Id = trim(substr($dbarr_gentid['MID'],3));
$type_db = $gen_type_Id+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
if($type_db>=100) {
$type_in = "0$type_db" ;
}
else
{
if($type_db >=10)
{
$type_in = "00$type_db" ;
}
else
{
$type_in = "000$type_db" ;
}
}
$retype_id = "PEE$type_in" ;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
mysql_select_db($database_msm, $msm);
$sql_gentid2 = "select PID from peer order by PID desc" ;
$result_tid2 = mysql_query($sql_gentid2,$msm) or die(mysql_error() . "<br />" . $sql);
$num_result2 = mysql_num_rows($result_tid2) ;
if($num_result2 == 0)
{
$retype_id2 = "PERCU0001" ;
}
else
{
$dbarr_gentid2 = mysql_fetch_assoc($result_tid2);
$gen_type_Id2 = trim(substr($dbarr_gentid2['PID'],5));
$type_db2 = $gen_type_Id2+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
if($type_db2>=100) {
$type_in2 = "0$type_db" ;
}
else
{
if($type_db2 >=10)
{
$type_in2 = "00$type_db" ;
}
else
{
$type_in2 = "000$type_db" ;
}
}
$retype_id2 = "PERCU$type_in" ;
}
//======================= Username ไม่ซ้ำ ลงทะเบียนได้
$status="2";
$encodedate = $datevalue;
$d_day =substr($encodedate,-2);; //วัน
$m_mouth =substr($encodedate,-5,-3); //เดือน
$y_year =substr($encodedate,-10,-6); //ปี
$decodedate = "$y_year$m_mouth$d_day";
$query_reg="insert into peer (PID,age,sex,province,amphur,district,hospital,history,detail1,detail2,status,picture,mon,montime1,montime2,montime3,montime4,monother,tue,tuetime1,tuetime2,tuetime3,tuetime4,tueother,wed,wedtime1,wedtime2,wedtime3,wedtime4,wedother,thu,thutime1,thutime2,thutime3,thutime4,thuother,fri,fritime1,fritime2,fritime3,fritime4,friother,sat,sattime1,sattime2,sattime3,sattime4,satother,sun,suntime1,suntime2,suntime3,suntime4,sunother,email,lineid,tel) values ('$retype_id2 ','$mage','$msex','$mprovince','$mamphur','$mdistrict','$mhos','$mhistory','$mability1','$mability2','$fileupload','$mon','$montime1','$montime2,'$montime3','$montime4','$monother','$tue','$tuetime1','$tuetime2','$tuetime3','$tuetime4','$tueother','$mtelaccess','$memail','$today')";
$confirm= mysql_query($query_reg, $msm) or die(mysql_error() . "<br />" . $sql);
//mysql_query("SET NAMES UTF8");
$SetEnv = "SET NAMES 'tis620' ";
mysql_query($SetEnv);
if(!$confirm)
{
echo "ไม่สามารถทำการ Query peer ได้";
}
///////////////////////////////////////////////////---------------------user-----------------/////////////////////////////////////////////////////////
else
{
$query_reg2="insert into users (MID,passwords,name,surname,status) values ('$retype_id2','$pass','$mfname','$mlname','$status')";
$confirm2= mysql_query($query_reg2, $msm)or die(mysql_error() . "<br />" . $sql);
//mysql_query("SET NAMES UTF8");
$SetEnv = "SET NAMES 'tis620' ";
mysql_query($SetEnv);
if(!$confirm2)
{
echo "ไม่สามารถทำการ Query Users ได้";
}
else
echo "<meta http-equiv='refresh' content='0;URL=confirm_peer.php'>";
}
}
?>
Date :
2014-02-18 05:16:00
By :
maireina
Code
$query_reg="insert into peer (PID,age,sex,province,amphur,district,hospital,history,detail1,detail2,status,picture,mon,montime1,montime2,montime3,montime4,monother,tue,tuetime1,tuetime2,tuetime3,tuetime4,tueother,wed,wedtime1,wedtime2,wedtime3,wedtime4,wedother,thu,thutime1,thutime2,thutime3,thutime4,thuother,fri,fritime1,fritime2,fritime3,fritime4,friother,sat,sattime1,sattime2,sattime3,sattime4,satother,sun,suntime1,suntime2,suntime3,suntime4,sunother,email,lineid,tel ) values ('$retype_id2 ','$mage','$msex','$mprovince','$mamphur','$mdistrict','$mhos','$mhistory','$mability1','$mability2','$fileupload','$mon','$montime1','$montime2,'$montime3','$montime4','$monother','$tue','$tuetime1','$tuetime2','$tuetime3','$tuetime4','$tueother','$mtelaccess','$memail','$today' )";
#สีแดง เป็นเพราะตรงนี้ไหมครับ ผมก็มั่วนะ
ถ้าทำได้วิธีไหน ก็ช่วยกลับมาบอกด้วยนะครับ เผื่อเพื่อนๆ ที่มาเยือนท่านต่อๆ ไป
Date :
2014-02-18 08:49:39
By :
ผู้มาเยือน
echo SQL ออกมาด้วยจะดูง่ายกว่านะครับ
Date :
2014-02-18 09:23:38
By :
{Cyberman}
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 '','','','','','','','','','','','','')' at line 1
ขึ้นแบบนี้เพราะว่า
จำนวนฟิวด์ไม่สัมพันธ์กับจำนวนข้อมูลที่อยู่ใน values ครับ
ใน sql ที่เขียนมา มันมีจำนวนฟิวด์มากกว่าจำนวน values
ถ้าอ้างอิงฟิวด์แล้ว ต้องใส่ values ให้ครบตามจำนวนฟิวด์ทีอ้างอิงครับ และชนิดข้อมูลก็ต้องให้ตรงกันด้วยนะครับ
Date :
2014-02-18 09:29:50
By :
ผู้มาเยือน
ถ้าจะเขียน insert ฟิวยาวขนาดนี้ แนะนำ ให้เขียนแบบนี้ดีกว่าครับ จะไล่ง่ายกว่า
$sql " INSERT INTO Customer SET
Field1 = '$data1',
Field2 = '$data2',
Field3 = '$data3',
Field4 = '$data4',
Field5 = '$data5',
Field6 = '$data6',
Field7 = '$data7' ";
ประวัติการแก้ไข 2014-02-18 14:06:04
Date :
2014-02-18 14:05:39
By :
champkung226
Load balance : Server 05