|
|
|
insert ข้อมูลลง database ไม่ได้ ช่วยดูให้หน่อยครับ |
|
|
|
|
|
|
|
ช่วยดู code หน่อยครับ มันไม่สามารถ insert ข้อมูลลงใน db ได้ครับ ขบคุณครับ
Code (PHP)
<?
$host = "localhost";
$user = "root";
$pass = "1234";
$dbname = "exceltest";
$con = mysql_connect($host,$user,$pass);
if($con)
{
echo "ติดต่อฐานข้อมูลได้";
}
else
{
echo "ติดต่อไม่ได้: ".mysql_error();
}
echo " ";
if(mysql_select_db($dbname,$con ))
{
echo"<br>ติดต่อตารางข้อมูลได้<br>";
}
else
{
echo"ไม่มีตารางข้อมูล";
}
mysql_query("SET NAMES TIS620");
/////////////////////////////////////////////////////////////
for($i=0;$i<count($_POST['Price_Switch']);$i++)
{
////////////////////calculate////////////////
if($_POST['Price_Switch'][$i]!=NULL)
{
$sumLink[$i]=$_POST['Price_Link'][$i]*$_POST['Amoun_Link'][$i];
$sumBase[$i]=$_POST['Price_Base'][$i]*$_POST['Amoun_Base'][$i];
$sumSwitch[$i]=$_POST['Price_Switch'][$i]*$_POST['Amoun_Switch'][$i];
$sumA_ab[$i]=$_POST['A1_ab'][$i]+$_POST['A2_ab'][$i]+$_POST['A3_ab'][$i]+$_POST['A4_ab'][$i]+$_POST['A5_ab'][$i]+$_POST['A6_ab'][$i];
$sumA_tr[$i]=$_POST['A1_tr'][$i]+$_POST['A2_tr'][$i]+$_POST['A3_tr'][$i]+$_POST['A4_tr'][$i]+$_POST['A5_tr'][$i]+$_POST['A6_tr'][$i];
$Price_cus[$i]=$sumA_tr[$i] / $_POST['Amoun_cus'][$i];
$Name[$i]=$_POST['Name'][$i];
$Part[$i]=$_POST['Part'][$i];
$Id[$i]=$_POST['Id'][$i];
echo "<br>$sumLink[$i]";
echo "<br>$sumBase[$i]";
echo "<br>$sumSwitch[$i]";
echo "<br>$sumA_ab[$i]";
echo "<br>$sumA_tr[$i]";
echo "<br>$Price_cus[$i]";
echo"<br>////////////////////////////////////////////////////////";
$sql="INSERT INTO data_to_tot VALUES(\"".$Name[$i]."\",\"".$Part[$i]."\",\"".$Id[$i]."\",\"".$_POST['Price_Link'][$i]."\",\"".$_POST['Amoun_Link'][$i]."\",\"".$sumLink[$i]."\",\"".$_POST['Price_Base'][$i]."\",\"".$_POST['Amoun_Base'][$i]."\",\"".$sumBase[$i]."\",\"".$_POST['Price_Switch'][$i]."\",\"".$_POST['Amoun_Switch'][$i]."\",\"".$sumSwitch[$i]."\",\"".$_POST['A1_ab'][$i]."\",\"".$_POST['A1_tr'][$i]."\",\"".$_POST['A2_ab'][$i]."\",\"".$_POST['A2_tr'][$i]."\"
,\"".$_POST['A3_ab'][$i]."\",\"".$_POST['A3_tr'][$i]."\",\"".$_POST['A4_ab'][$i]."\",\"".$_POST['A4_tr'][$i]."\",\"".$_POST['A5_ab'][$i]."\",\"".$_POST['A5_tr'][$i]."\",\"".$_POST['A6_ab'][$i]."\",\"".$_POST['A6_tr'][$i]."\",\"".$sumA_ab[$i]."\",\"".$sumA_tr[$i]."\",\"".$_POST['Amoun_cus'][$i]."\",\"".$Price_cus[$i]."\",\"".$Id[$i]."\",\"".$_POST['Persen_cus'][$i]."\");";
if($_POST['Submit'] == "เพิ่มข้อมูล"){
if(!mysql_query($sql,$con)){
echo "ไม่สามารถ importข้อมุลได้";
}
}
}
}
mysql_close($con);
?>
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2014-05-08 11:35:25 |
By :
natason |
View :
659 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลิกใช้ <? เถอะครับ ใช้ <?php เถอะครับ
|
|
|
|
|
Date :
2014-05-08 11:43:59 |
By :
Freeland |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f(!mysql_query($sql,$con)){
ลองเปลี่ยนเป็น
Code (PHP)
$result = mysql_query($sql,$con);
f(!$result){
echo "<br>", mysql_error();
จะได้เห็นสาเหตุกันแบบเต็มๆ
|
|
|
|
|
Date :
2014-05-08 11:52:11 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$pass = "1234";
$dbname = "exceltest";
$con = mysql_connect($host,$user,$pass) or die (mysql_error());
if($con) {
echo "ติดต่อฐานข้อมูลได้";
}else {
echo "ติดต่อไม่ได้: ".mysql_error();
}
echo " ";
if(mysql_select_db($dbname,$con )) {
echo"<br>ติดต่อตารางข้อมูลได้<br>";
}else {
echo"ไม่มีตารางข้อมูล";
}
mysql_query("SET NAMES TIS620");
/////////////////////////////////////////////////////////////
for($i=0;$i<count($_POST['Price_Switch']);$i++) {
////////////////////calculate////////////////
if($_POST['Price_Switch'][$i]!=NULL) {
$sumLink[$i]=$_POST['Price_Link'][$i]*$_POST['Amoun_Link'][$i];
$sumBase[$i]=$_POST['Price_Base'][$i]*$_POST['Amoun_Base'][$i];
$sumSwitch[$i]=$_POST['Price_Switch'][$i]*$_POST['Amoun_Switch'][$i];
$sumA_ab[$i]=$_POST['A1_ab'][$i]+$_POST['A2_ab'][$i]+$_POST['A3_ab'][$i]+$_POST['A4_ab'][$i]+$_POST['A5_ab'][$i]+$_POST['A6_ab'][$i];
$sumA_tr[$i]=$_POST['A1_tr'][$i]+$_POST['A2_tr'][$i]+$_POST['A3_tr'][$i]+$_POST['A4_tr'][$i]+$_POST['A5_tr'][$i]+$_POST['A6_tr'][$i];
$Price_cus[$i]=$sumA_tr[$i] / $_POST['Amoun_cus'][$i];
$Name[$i]=$_POST['Name'][$i];
$Part[$i]=$_POST['Part'][$i];
$Id[$i]=$_POST['Id'][$i];
echo "<br>$sumLink[$i]";
echo "<br>$sumBase[$i]";
echo "<br>$sumSwitch[$i]";
echo "<br>$sumA_ab[$i]";
echo "<br>$sumA_tr[$i]";
echo "<br>$Price_cus[$i]";
echo"<br>////////////////////////////////////////////////////////";
$sql=" INSERT INTO data_to_tot VALUES(\"".$Name[$i]."\",\"".$Part[$i]."\",\"".$Id[$i]."\",\"".$_POST['Price_Link'][$i]."\",\"".$_POST['Amoun_Link'][$i]."\",\"".$sumLink[$i]."\",\"".$_POST['Price_Base'][$i]."\",\"".$_POST['Amoun_Base'][$i]."\",\"".$sumBase[$i]."\",\"".$_POST['Price_Switch'][$i]."\",\"".$_POST['Amoun_Switch'][$i]."\",\"".$sumSwitch[$i]."\",\"".$_POST['A1_ab'][$i]."\",\"".$_POST['A1_tr'][$i]."\",\"".$_POST['A2_ab'][$i]."\",\"".$_POST['A2_tr'][$i]."\"
,\"".$_POST['A3_ab'][$i]."\",\"".$_POST['A3_tr'][$i]."\",\"".$_POST['A4_ab'][$i]."\",\"".$_POST['A4_tr'][$i]."\",\"".$_POST['A5_ab'][$i]."\",\"".$_POST['A5_tr'][$i]."\",\"".$_POST['A6_ab'][$i]."\",\"".$_POST['A6_tr'][$i]."\",\"".$sumA_ab[$i]."\",\"".$sumA_tr[$i]."\",\"".$_POST['Amoun_cus'][$i]."\",\"".$Price_cus[$i]."\",\"".$Id[$i]."\",\"".$_POST['Persen_cus'][$i]."\");";
if($_POST['Submit'] == "เพิ่มข้อมูล") {
if(!mysql_query($sql,$con)) {
echo "ไม่สามารถ importข้อมุลได้";
}
}
}
}
mysql_close($con);
?>
คำสั่ง sql ผิดหรือไม่ครับ
ที่ถูกต้องเป็นแบบนี้นะครับ
Code (PHP)
$sql = " INSERT INTO table_name (val1, val2, val3) VALUES (var1, var2 var3) ";
|
|
|
|
|
Date :
2014-05-08 11:56:28 |
By :
geidtiphong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆมาครับ ผมจะลองแก้ไขตามนี้ครับ
|
|
|
|
|
Date :
2014-05-08 12:58:21 |
By :
natason |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ระบุชื่อฟิลแล้วนะครับ แต่ยัง insert ไม่ได้ครับ
$sql="INSERT INTO data_to_tot (001,002,003,004,005,006,007,008,009,010,011,012,013,014,015,016,017,018,019,020,021,022,023,024,025,026,027,028,029) VALUES(\"".$Name_tot[$i]."\",\"".$Part_tot[$i]."\",\"".$Id[$i]."\",\"".$_POST['Price_Link'][$i]."\",\"".$_POST['Amoun_Link'][$i]."\",\"".$sumLink[$i]."\",\"".$_POST['Price_Base'][$i]."\",\"".$_POST['Amoun_Base'][$i]."\",\"".$sumBase[$i]."\",\"".$_POST['Price_Switch'][$i]."\",\"".$_POST['Amoun_Switch'][$i]."\",\"".$sumSwitch[$i]."\",\"".$_POST['A1_ab'][$i]."\",\"".$_POST['A1_tr'][$i]."\",\"".$_POST['A2_ab'][$i]."\",\"".$_POST['A2_tr'][$i]."\"
,\"".$_POST['A3_ab'][$i]."\",\"".$_POST['A3_tr'][$i]."\",\"".$_POST['A4_ab'][$i]."\",\"".$_POST['A4_tr'][$i]."\",\"".$_POST['A5_ab'][$i]."\",\"".$_POST['A5_tr'][$i]."\",\"".$_POST['A6_ab'][$i]."\",\"".$_POST['A6_tr'][$i]."\",\"".$sumA_ab[$i]."\",\"".$sumA_tr[$i]."\",\"".$_POST['Amoun_cus'][$i]."\",\"".$Price_cus[$i]."\",\"".$Id[$i]."\",\"".$_POST['Persen_cus'][$i]."\");";
|
|
|
|
|
Date :
2014-05-08 13:29:56 |
By :
natason |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql; แล้วเอาคำสั่งที่ได้ไปรันใน phpMyAdmin ดูว่าผ่านไม๊ ถ้าไม่ผ่านก็ดูว่าตรงไหนมันผิดปกติ
|
|
|
|
|
Date :
2014-05-08 14:07:20 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอเรียกดู $sql เป็นแบบนี้ หนะครับ
|
|
|
|
|
Date :
2014-05-08 16:38:30 |
By :
natason |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|