 |
[PHP]
Error no.1064 : 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 '='123'' at line 1 |
|
 |
|
|
 |
 |
|
code ครับ ไม่รู้ผิดตรงไหน แฮ่ะ ๆ
Code (PHP)
1. mysql_query( "INSERT INTO `" . DB_SELECT . "`.`" . DB_TABLE . "` (`ID`, `Username`, `Password`, `firstname`, `lastname`, `nickname`, `facebook`, `Email`, `phonenumber`, `address`, `status`, `room`, `IMG`) VALUES (NULL,`" . $_POST [ 'txt_username' ] . "` , `" . $_POST [ 'txt_password' ] . "` , `" . $_POST [ 'txt_firstname' ] . "` , `" . $_POST [ 'txt_lastname' ] . "` , `" . $_POST [ 'txt_nickname' ] . "` , `" . $_POST [ 'txt_facebook' ] . "` , `" . $_POST [ 'txt_email' ] . "` , `" . $_POST [ 'txt_phonenumber' ] . "` , `" . $_POST [ 'txt_address' ] . "` , `" . $_POST [ 'txt_status' ] . "` , `" . $_POST [ 'txt_room' ] . "` , `" . $_POST [ 'fileupload' ] . "`)" ) or die (sql_error());
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2012-04-24 18:12:07 |
By :
Io |
View :
1158 |
Reply :
21 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
1. mysql_query( "INSERT INTO `" . DB_SELECT . "`.`" . DB_TABLE . "` (`ID`, `Username`, `Password`, `firstname`, `lastname`, `nickname`, `facebook`, `Email`, `phonenumber`, `address`, `status`, `room`, `IMG`) VALUES (NULL,`" . $_POST [ 'txt_username' ] . "` , `" . $_POST [ 'txt_password' ] . "` , `" . $_POST [ 'txt_firstname' ] . "` , `" . $_POST [ 'txt_lastname' ] . "` , `" . $_POST [ 'txt_nickname' ] . "` , `" . $_POST [ 'txt_facebook' ] . "` , `" . $_POST [ 'txt_email' ] . "` , `" . $_POST [ 'txt_phonenumber' ] . "` , `" . $_POST [ 'txt_address' ] . "` , `" . $_POST [ 'txt_status' ] . "` , `" . $_POST [ 'txt_room' ] . "` , `" . $_POST [ 'fileupload' ] . "`)" ) or die (sql_error());
|
 |
 |
 |
 |
Date :
2012-04-24 18:13:06 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ต้องแล้วครัชอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2012-04-24 18:19:54 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบหน่อยครับผม
แหะ ๆ
|
 |
 |
 |
 |
Date :
2012-04-25 09:47:37 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Unknown column 'asdasd'
ไม่พบ คอลัม 'asdasd'
|
 |
 |
 |
 |
Date :
2012-04-25 10:15:04 |
By :
time.toon |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ติด session หรือเปล่าคะ
|
 |
 |
 |
 |
Date :
2012-04-25 11:52:49 |
By :
tai_kook |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ฮ่ะ ปกติ ใส่ไปงี้ไม่ เกิดการ error นะครับ แต่จะ Query แล้วออกมามี ค่าเป็น 0 ครับ
ไม่เชื่อรองกัน phpmyadmin ได้เลยครับ
ปกติมันไม่ error แต่ให้ค่าว่างมาครับ (วนไปวนมา - -")
|
 |
 |
 |
 |
Date :
2012-04-25 15:33:43 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
echo "SELECT Username FROM " . DB_TABLE ." WHERE Username='" . $_POST['txt_username'] . "'"
ออกมาดูครับ
|
 |
 |
 |
 |
Date :
2012-04-25 15:36:24 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็ปกติดีครับ
SELECT Username FROM register WHERE Username='asdasdasd'
|
 |
 |
 |
 |
Date :
2012-04-25 15:41:08 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถูกที่แล้วหรอครับ เพราะดูแล้วไม่น่าจะมีปัญหานะ
|
 |
 |
 |
 |
Date :
2012-04-25 15:57:28 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หน้านั้นมีการเชื่อต่อ Mysql 4 ครั้งครับ
Code (PHP)
1. mysql_pconnect(DB_HOST , DB_USER , DB_PASSWORD) or die (sql_error());
2. mysql_select_db(DB_SELECT) or die (sql_error());
Code (PHP)
1. mysql_query( "SELECT Username FROM " . DB_TABLE_I . " WHERE Username='" . $_POST ['txt_username '] . "' ")
Code (PHP)
1. mysql_query( "SELECT Email From " . DB_TABLE_I . " WHERE Email='" . $_POST ['txt_email '] . "' ")
Code (PHP)
1. mysql_query( "INSERT INTO `" . DB_SELECT . "`.`" . DB_TABLE_I . "` (`ID`, `Username`, `Password`, `firstname`, `lastname`, `nickname`, `facebook`, `Email`, `phonenumber`, `address`, `status`, `room`, `IMG`) VALUES (NULL,`" . $_POST [ 'txt_username' ] . "` , `" . $_POST [ 'txt_password' ] . "` , `" . $_POST [ 'txt_firstname' ] . "` , `" . $_POST [ 'txt_lastname' ] . "` , `" . $_POST [ 'txt_nickname' ] . "` , `" . $_POST [ 'txt_facebook' ] . "` , `" . $_POST [ 'txt_email' ] . "` , `" . $_POST [ 'txt_phonenumber' ] . "` , `" . $_POST [ 'txt_address' ] . "` , `" . $_POST [ 'txt_status' ] . "` , `" . $_POST [ 'txt_room' ] . "` , NULL)" )
|
 |
 |
 |
 |
Date :
2012-04-25 16:53:08 |
By :
Io |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตรง mysql_query ใส่ or die(sql_error()); เข้าไปทุกตัวครับ
|
 |
 |
 |
 |
Date :
2012-04-25 17:01:44 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใส่แล้วครับ มันขึ้น
Error no.1054 : Unknown column 'asdasdasd' in 'field list'
ค่า asdasdasd คือค่าที่ใส่ไว้ใน txt_username ครับ
|
ประวัติการแก้ไข 2012-04-25 17:05:30
 |
 |
 |
 |
Date :
2012-04-25 17:04:25 |
By :
IOlIDIl |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันบอกแค่นั้นหรอครับ ไม่บอกหรอ on line ไหน
|
 |
 |
 |
 |
Date :
2012-04-25 17:05:42 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มีอะครับ
|
 |
 |
 |
 |
Date :
2012-04-25 17:10:29 |
By :
IOlIDIl |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมรู้แล้วฮ่ะผิดตรงไหน
Code
INSERT INTO register (`ID`, `Username`, `Password`, `firstname`, `lastname`, `nickname`, `facebook`, `Email`, `phonenumber`, `address`, `status`, `room`, `IMG`) VALUES (NULL,`asdasd` , `dasda` , `asdasd` , `dasda` , `ss` , `ss` , `mastergrean@gmail.com` , `ss` , `ss` , `ss` , `ss` , NULL)
แต่ก็ไม่รู้ผิดตรงไหน
|
 |
 |
 |
 |
Date :
2012-04-25 17:35:07 |
By :
IOlIDIl |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณใส่ or die หมดตามที่บอกหรือยังครับ
ไม่งั้นก็ลอง copy ไอ้นี่
Code
INSERT INTO register (`ID`, `Username`, `Password`, `firstname`, `lastname`, `nickname`, `facebook`, `Email`, `phonenumber`, `address`, `status`, `room`, `IMG`) VALUES (NULL,`asdasd` , `dasda` , `asdasd` , `dasda` , `ss` , `ss` , `mastergrean@gmail.com` , `ss` , `ss` , `ss` , `ss` , NULL)
ไปคิวรี่ใน phpmyadmin ดูว่าได้ไหม
|
 |
 |
 |
 |
Date :
2012-04-26 01:32:48 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ๊อ ขอบคุณครับได้แล้วครับ
ปัญหาคือมันใช้ ` ไอ้ตัวนี้ไม่ได้ครับ ต้องเป็นตัว ' เท่านั้นสำหรับการกำหนดค่า
เพราะถ้าใส่ ` Mysql มันมองว่าเป็นชื่อ คอร์ลัมครับ
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2012-04-26 11:20:11 |
By :
IOlIDIl |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เออน้อ ` ใช้สำหรับ field เท่านั้นครับ
|
 |
 |
 |
 |
Date :
2012-04-26 11:41:49 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอถามอีกอย่างครับ
ผมทำอย่างงี้
strtolower($_POST['txt_username']);
strtolower($_POST['txt_password']);
strtolower($_POST['txt_email']);
md5($_POST['txt_password']);
md5($txt_password);
แต่พอบันทึกลง Databass แล้วมันก็ยังเป็นตัวใหญ่ และไม่มีการ เข้ารหัส MD5 ด้วยอะครับ
|
 |
 |
 |
 |
Date :
2012-04-26 12:17:32 |
By :
IOlIDIl |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|