การใช้ insert into กับฐาน oracle

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

wanchai_t
PHP Newbie
PHP Newbie
Posts: 5
Joined: 16/07/2008 9:46 pm

การใช้ insert into กับฐาน oracle

Post by wanchai_t » 22/08/2008 9:52 pm

ผมเขียน code แบบนี้

$strsql= ociparse($connection, "INSERT INTO (id_number,doc_num,doc_date,reg_id,month,car_year,goods_id,sys_date,time,
user_id,law_id,unit_id,remain,get_month,total,apply_month,goods_other,blooey,credit_total,mas_id)
VALUES ('$number','$doc_num','$bdate','$reg_id','$month','$car_year','$goods_id','$sys_date','$time',
'$user_id','$law_id','$unit_id','$remain','$get_month','$total','$apply_month',
'$goods_other','$blooey','$credit_total','$mas_id')" );

ociexecute($strsql, OCI_DEFAULT); // แถวนี่คือบรรทัดที่ 36
$committed = ocicommit($connection); // แถวนี่บรรทัดที่ 37

แล้วมันก็ error
Warning: ociexecute() [function.ociexecute]: OCIStmtExecute: ORA-00928: missing SELECT keyword in C:\AppServ\www\newcenter\insert_tr_rawmat.php on line 36

ผมแก้ไขไม่ได้ ช่วยดูให้ด้วยครับ ว่ามันผิดตรงใหน
อีกข้อครับ
อยากได้โคด insert / update / delete กับ ฐาน oracle ครับ ผมใช้ phpติดต่อกับ oralce โดยผมลง oracle cliant10g

ที่ผมรู้คร่าว ๆ คือพอเราใช้คำสั่งแบบนี้ <ตัวอย่างที่ผมเข้าใจ มันถูกหรือเปล่า>
$sql = " setlect หรือ insert into หรือ update หรือ delete from " ;
$result=ociparse($connection,$sql);
ociexecute($result);
ocicommit($result);
รูปแบบมันเป็นแบบนี้หรือเปล่าครับ ผมไม่ค่อยเข้าใจ ยังไงขอคำอธิบายด้วยครับ

.."ขอบคุณคร๊าบบบ บ"..

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23731
Joined: 22/09/2008 6:18 pm
Contact:

Re: การใช้ insert into กับฐาน oracle

Post by mindphp » 23/08/2008 7:18 am

ในการ insert ข้อมูลเข้า oracle ต้องดู data type ที่เรากำหนด ไว้ที่ oracle ด้วยครับ
ถ้าข้อมูลที่ insert เข้าไป ผิดรูปแบบ มันก็จะไม่ยอมให้ผ่านเข้าไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

avatan
PHP Newbie
PHP Newbie
Posts: 2
Joined: 23/08/2008 10:48 pm

Re: การใช้ insert into กับฐาน oracle

Post by avatan » 23/08/2008 11:06 pm

อาจจะไม่ถูกต้องนัก แต่จากประการณ์อันน้อยนิดของผม นะครับ ให้เอา หมายเลข alert ไป serach ใน google เลยครับ เช่นในกรณีของคุณก็เอาหมายเลข ORA-00928 ไป serach ในนั้นมักจะมีคำตอบพร้อมตัวอย่างว่าผิดพลาดที่ตรงไหน แล้วเอามาเทียบเคียงกับของเราดูครับ ผมใช้วิธีนี้ได้บ้างไม่ได้บ้างแต่ก็ทำให้มองปัญหาได้แคบลงครับ

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 54 guests