 |
ช่วยหน่อย คับ insert php ผมหาที่ผิดไม่เจอ จิงๆๆๆ นะๆๆๆๆ |
|
 |
|
|
 |
 |
|
"error insert MySq
<?php
if(isset($_POST['submit']))
{
$fileName = mktime(date('H'), date('i'), date('s'),date('m'), date('d'), date('Y')).'.jpg';
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"uploadpayment/".$fileName))
{
include 'config.php';
print_r($_POST);
$strSQL = "INSERT INTO payment (Name,FilesName,order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('".$_POST["txtName"]."','".$fileName."'
,'".$_POST["order_code"]."','".$_POST["amount"]."','".$_POST["pay_date"]."','".$_POST["pay_time"]."','".$_POST["remark"]."')";
$objQuery = mysql_query($strSQL) or die("error insert MySql");
}
}
?>
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2014-06-04 16:58:46 |
By :
sowma |
View :
849 |
Reply :
12 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
if(isset($_POST['submit']))
{
$fileName = mktime(date('H'), date('i'), date('s'),date('m'), date('d'), date('Y')).'.jpg';
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"uploadpayment/".$fileName))
{
include 'config.php';
print_r($_POST);
$strSQL = "INSERT INTO payment (Name,FilesName,order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('".$_POST["txtName"]."','".$fileName."'
,'".$_POST["order_code"]."','".$_POST["amount"]."','".$_POST["pay_date"]."','".$_POST["pay_time"]."','".$_POST["remark"]."')";
echo $strSQL ;
//$objQuery = mysql_query($strSQL) or die("error insert MySql");
}
}
?>
echo $strSQL ; ออกมาดูครับ
ได้ค่าที่ echo ออกมาแล้ว copy ไปแปะใน phpmyadmin หรือ tool นะครับ มันจะฟ้อง error ว่าตรงไหนผิด
|
ประวัติการแก้ไข 2014-06-04 17:13:10
 |
 |
 |
 |
Date :
2014-06-04 17:12:10 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอา code ไปรันใน mysql ดูก่อนนะครับ โดยกำหนด post ให้เป็นตัว str ธรรมดาก่อนอะครับ
|
 |
 |
 |
 |
Date :
2014-06-04 17:12:41 |
By :
topman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ อะ
อันนี้ echo $strSQL
Code
INSERT INTO payment (Name,FilesName,order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('นาย ก ','1401876282.jpg' ,'085123455','654561321544','21-06-2557','ธนาคารไทยพาณิชย์','08:01','asdasdasdzcfefasdd')
|
 |
 |
 |
 |
Date :
2014-06-04 17:49:01 |
By :
help |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จำนวนฟิลด์กับจำนวนข้อมูลไม่เท่ากันครับ
ลอง mysql_query(....) or die(mysql_error());
|
 |
 |
 |
 |
Date :
2014-06-04 17:54:35 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตรวจสอบรูปแบบการเก็บข้อมูลใน db ด้วยครับ ว่าถูกต้องหรือเปล่า
pay_date format ที่เก็บถูกต้องหรือไม่ ?
คุณเอา query ไปแปะใน phpmyadmin มันก็ฟ้องแล้วนะ
หรือแก้ตามที่คุณ Unidentifier บอก มันก็จะฟ้องเลย
|
 |
 |
 |
 |
Date :
2014-06-04 18:00:38 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หรือจะเขียนอีกแบบก็ได้
INSERT INTO payment set Name='".$_POST["txtName"]."',
FilesName='".$fileName."',
order='".$_POST["order_code"]."',
amount='".$_POST["amount"]."',
pay_date='".$_POST["pay_date"]."',
pay_time='".$_POST["pay_time"]."',
pay_bank=
remark='".$_POST["remark"]."'";
สีแดงนี่แหละที่ไม่มีคู่
|
 |
 |
 |
 |
Date :
2014-06-04 18:10:54 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ mysql_query(....) [font=Verdana]or die(mysql_error());[/font]
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 'order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('พี��' at line 1
|
 |
 |
 |
 |
Date :
2014-06-06 09:09:54 |
By :
golff |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขึ้น 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 'order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('พี��' at line 1
Code (PHP)
$fileName = mktime(date('H'), date('i'), date('s'),date('m'), date('d'), date('Y')).'.jpg';
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"uploadpayment/".$fileName))
{
include 'config.php';
$nameuser=$_POST["txtName"];
$fileName;
$ordercode=$_POST["order_code"];
$amount=$_POST["amount"];
$date=$_POST["pay_date"];
$bank=$_POST['pay_bank'];
$time=$_POST["pay_time"];
$remark=$_POST["remark"];
$strsql = "INSERT INTO payment (Name,FilesName,order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('$nameuser',$fileName,$ordercode,$amount,$date,$bank,$time,$remark)";
$objQuery = mysql_query($strsql)or die(mysql_error());
}
|
 |
 |
 |
 |
Date :
2014-06-06 09:10:56 |
By :
gG |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Quote:$fileName,$ordercode,$amount,$date,$bank,$time,$remark
ถ้าเป็น string จะต้องมี 'xxx' ด้วยครับ
Code (PHP)
'$fileName','$ordercode','$amount','$date','$bank','$time','$remark'
|
 |
 |
 |
 |
Date :
2014-06-06 09:16:24 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$fileName = mktime(date('H'), date('i'), date('s'),date('m'), date('d'), date('Y')).'.jpg';
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"uploadpayment/".$fileName))
{
include 'config.php';
$nameuser=$_POST["txtName"];
$fileName;
$ordercode=$_POST["order_code"];
$amount=$_POST["amount"];
$date=$_POST["pay_date"];
$bank=$_POST['pay_bank'];
$time=$_POST["pay_time"];
$remark=$_POST["remark"];
$strsql = "INSERT INTO payment (Name,FilesName,order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('$nameuser','$fileName','$ordercode','$amount','$date','$bank','$time','$remark')";
$objQuery = mysql_query($strsql)or die(mysql_error());
}
error : 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 'order,amount,pay_date,pay_time,pay_bank,remark) VALUES ('พี��' at line 1
เหมือนเดิม เลย
|
 |
 |
 |
 |
Date :
2014-06-06 09:20:27 |
By :
GG |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าเป็นแบบนี้ อะได้
Code (PHP)
$strsql = "INSERT INTO payment (Name,FilesName) VALUES ('$nameuser','$fileName')";
$objQuery = mysql_query($strsql)or die(mysql_error());
|
 |
 |
 |
 |
Date :
2014-06-06 09:23:05 |
By :
GG |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้ละคับบบบบบบบบบ
สรุป ห้ามตั้งชื่อ ฟิว ว่า order
|
 |
 |
 |
 |
Date :
2014-06-06 10:16:46 |
By :
GG |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|