ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by ontherock » 25/07/2009 6:39 am

mindphp wrote:ตอบให้ที่อีกกระทู้แล้วครับ
รบกวนขอลิ้งค์กระทู้นั้นหน่อยได้มั้ยคะ ขอบคุณค่ะ

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by tammer » 11/07/2009 10:20 pm

คงขอแจมตอบหน่อยครับ..
เคยเหมือนกัน..
ลองดูคำสัั่งสั้นๆๆ ค่อยดูครับ..บางทีเรา insert แยะไปหน่อยอาจมีข้อผิดพลาดได้..ลองค่อย ๆ เพิ่มครั้งละ 2-3 ข้อมูลดูนะ
..อิอิ..ตอบแบบนี้สงสัยจะถูกดุแน่ๆๆ

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by 48033550 » 29/03/2009 6:52 am

ตอนนี้ผมก็เป็นอยู่เหมือนกัน echo ออกมามีค่าตัวแปร

คำสั่ง UPDATE ... ใช้ได้ แต่ดันไม่เก็บลง DB ซะงั้น แก้ได้เมื่อไรจะมาช่วยตอบนะครับ อิ อิ

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by mindphp » 04/02/2009 5:30 pm

ตอบให้ที่อีกกระทู้แล้วครับ

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by nur » 04/02/2009 3:04 pm

ลองแก้ไขโค๊ดอีกครั้ง ดังนี้

$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";

$result= mysql_query($sql1) or die(mysql_error());

$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;

*************
แล้วลอง รัน SQL ดู มันฟ้องว่า

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 '2551','01','10','101','จัดสรรคอมพิวเตอร์','4020','testttttttttt

หมายความว่างัยค่ะ...ผิดพลาดตรงใหนค่ะ...ด่วน โปรเจ็กส์จบค่ะ...จะสอบอยู่แล้ว

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by mindphp » 04/02/2009 2:22 pm

ปัญหาแบบนี้ต้องเช็ค ดู datatype ของ field กับข้อมูลจริงที่เรา เขียน sql เข้าไป

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by nur » 04/02/2009 2:02 pm

ลองแล้วค่ะ..ไม่ฟ้องอะไรเลย...UPDATE ได้เหมือนเดิมแต่ก็ยังไม่ INSERT ค่ะ..เลยลองเปลี่ยนโค๊ดใหม่ ให้ UPDATE ก่อนแล้วค่อน INSERT ดังนี้

********************
$sql= "update judsan set raikanjai = '".$raikanjai."' ,no_doc = '".$no_doc."' ,num_cut='".$num_cut."' ,num_result='".$num_result."' ,date_cut='".$date_cut."' ,date='".$today."' ,resultw='".$resultw."',panha='".$panha."' ,status=2 where no_jud='".$no_jud."' ;";

$result= mysql_query($sql1) or die(mysql_error());

if($result);
{
$sql1 = "insert into detailcut (no_jud,year,plan_id,pro_id,act_id,raikan,bud_id,raikanjai,no_doc,num_cut,num_result,date,username,ID) values ('".$no_jud."',''".$year."','".$plan_id."','".$pro_id."','".$act_id."','".$raikan."','".$bud_id."','".$raikanjai."','".$no_doc."','".$num_cut."','".$num_result."','".$today."',".$username."','".$ID."');";
$result1= mysql_query($sql1) ;

echo "<script language='JavaScript'>checkdata()</script>;";
}
}else

echo "<script language='JavaScript'> alert('ไม่สามารถเพิ่มข้อมูล กรุณาตรวจสอบค่าอีกครั้ง'); window.history.back();</script>";
?>

***************
ผลออกมามันฟ้องว่า

Query was empty

ให้ทำงัยค่ะ....พอมีตัวอย่างโค๊ดมั้ยค่ะ...ให้ UPDATE ตารางหนึ่งแล้วนำข้อมูลไป INSERT อีกตารางค่ะ...
ขอบคุณล่วงหน้าค่ะ...

Re: ช่วยด้วยค่ะ UPDATE ให้แต่ไม่ INSERT ลงตาราง

by mindphp » 04/02/2009 12:09 pm

ลอง echo $sql
และ $sql2 แล้ว copy ไปรัน ใน phpmyadmin ดูครับว่าคำสั่ง sql มีอะไรผิดหรือเปล่า

Top