janeos
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 265
|
|
« เมื่อ: 04 กันยายน 2007, 09:44:43 » |
|
ตั้งชื่อซะเว่อร์ จริงๆมันก็แค่ php class อันนึง ที่ช่วยให้ชีวิตของคุณง่ายขึ้น(ในการเขียน PHP ติดต่อ database) แต่ว่าตั้งแต่ผมรู้จัก class ตัวนี้ ผมไม่เคยกลับไปใช้ mysql_connect อีกเลย โม้มาเยอะแล้ว ไปโหลดมาลองเล่นกันดีกว่า http://www.woyano.com/view/213...nload-ezSQL-Database-Class-203 ---------------------------------------------------- Example 1, การเลือกแบบหลายแถว ---------------------------------------------------- // Select multiple records from the database and print them out.. $users = $db->get_results("SELECT name, email FROM users"); foreach ( $users as $user ) { // Access data using object syntax echo $user->name; echo $user->email; }
---------------------------------------------------- Example 2, การเลือกแบบแถวเดียว ---------------------------------------------------- // Get one row from the database and print it out.. $user = $db->get_row("SELECT name,email FROM users WHERE id = 2"); echo $user->name; echo $user->email;
---------------------------------------------------- Example 3, การเลือกแบบค่าเดียว ---------------------------------------------------- // Get one variable from the database and print it out.. $var = $db->get_var("SELECT count(*) FROM users"); echo $var;
---------------------------------------------------- Example 4, ส่ง query โดยไม่รับค่ากลับ ---------------------------------------------------- // Insert into the database $db->query("INSERT INTO users (id, name, email) VALUES (NULL,'justin','jv@foo.com')");
และตัวอย่างอื่นๆอีกที่ http://justinvincent.com/docs/ezsql/ez_sql_help.htm
|
|
« แก้ไขครั้งสุดท้าย: 04 กันยายน 2007, 14:36:23 โดย bubbleball »
|
บันทึกการเข้า
|
|
|
|
tarnroma
ก๊วนเสียว
พลังน้ำใจ: 4
ออฟไลน์
กระทู้: 366
|
|
« ตอบ #1 เมื่อ: 04 กันยายน 2007, 10:29:19 » |
|
ขอบคุณคับ
|
|
|
บันทึกการเข้า
|
YES
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,516
|
|
« ตอบ #2 เมื่อ: 04 กันยายน 2007, 11:34:20 » |
|
แนะนำใช้งานจริงๆ adodb ดีกว่า
เพราะมันปรับกะ db ชนิดอื่นทีหลังได้
(ระดับองค์กร ลูกค้าชอบขอ =__=" )
|
|
|
บันทึกการเข้า
|
|
|
|
lowprofile
คนรักเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 189
|
|
« ตอบ #3 เมื่อ: 04 กันยายน 2007, 13:16:46 » |
|
มายืนยันอีกคนครับว่า PHP ADODB ดีมากๆ document ละเอียดยิบ ใช้งานง่าย รองรับฐานข้อมูลหลากหลาย (Sybase, Access, MySQL, MsSQL, LDAP, Postgres ไปจนถึง Oracle!) มีอะไรให้เล่นเยอะ แถมยังเร็วอีกด้วย function ที่ผมคิดว่าดีมากๆ เลยคือ GetUpdateSQL, GetInsertSQL, CacheExecute, SelectLimit, PageExecute ฯลฯ Download และอ่าน Document ได้ที่นี่ครับ http://phplens.com/lens/adodb/docs-adodb.htm ดูการเปรียบเทียบระหว่าง PEAR DB, MDB, dbx, Metabase และ Native MySQL http://www.narisa.com/blog/patrickz/index.php?showentry=154 คุณ PatrickZ สรุปข้อดีของ ADODB ไว้อย่างนี้ครับ http://www.narisa.com/blog/patrickz/index.php?showentry=153 ข้อดีของ ADOdb- มีความเร็วสูง ว่ากันว่า เป็น opensource library ที่เร็วที่สุด - portability เราสามารถย้ายไปใช้ฐานข้อมูลชนิดอื่น โดยไม่ต้องเปลี่ยนแปลง code ใดๆ - ง่ายต่อการเรียนรู้ โดยเฉพาะผู้ที่มีประสบการณ์กับ Microsoft ActiveX ADOdb - ผ่านการทดสอบ ใช้งาน จากผู้ใช้มากมาย ยกตัวอย่าง project ดังๆ อย่างเช่น ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server ลองใช้ดูนะครับ แล้วจะชอบ
|
|
|
บันทึกการเข้า
|
ชีวิตนี้น้อยนัก ๏ พายเถิดพ่ออย่ารั้ง รอพาย จวนตะวันจักสาย ส่องฟ้า ของสดสิ่งควรขาย จักขาด ค่าแฮ ตลาดเลิกแล้วอ้า บ่นอื้นเอาใคร ๚ะ๛ คราวนี้เป็นคราวเงินหมด ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน เลขที่บัญชี : 510-2-83957-5
|
|
|
ColdMoney
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 200
ออฟไลน์
กระทู้: 12,622
|
|
« ตอบ #4 เมื่อ: 04 กันยายน 2007, 13:23:10 » |
|
ใจจ้า
|
|
|
บันทึกการเข้า
|
|
|
|
tarnroma
ก๊วนเสียว
พลังน้ำใจ: 4
ออฟไลน์
กระทู้: 366
|
|
« ตอบ #5 เมื่อ: 04 กันยายน 2007, 13:52:01 » |
|
ขอบคุณอีกรอบคับ
|
|
|
บันทึกการเข้า
|
YES
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
|
« ตอบ #6 เมื่อ: 04 กันยายน 2007, 13:56:44 » |
|
ทุกวันนี้
mysql_connect(); mysql_select_db(); mysql_close();
ผมยังใช้อยู่เลยง่ะ ลองหา class มาช่วยแล้วเหมือนกัน แต่ไม่ค่อยถูกใจ บางอันทำให้ยุ่งยากกันเข้าไปใหญ่เลย
เด๋วจะลองใช้ ทั้ง 2 อันที่ว่าดูครับ ขอบคุณที่เข้ามา Share ประสบการณ์กันนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
nonpha43
คนรักเสียว
พลังน้ำใจ: 4
ออฟไลน์
กระทู้: 141
|
|
« ตอบ #7 เมื่อ: 04 กันยายน 2007, 13:58:25 » |
|
เรื่องภาษาไทย สองอันนี้อันไหน เก่งกว่ากันครับ เผื่อจะเปลี่ยนจาก Mysql มาใช้บ้าง
|
|
|
บันทึกการเข้า
|
|
|
|
7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 1,353
|
|
« ตอบ #8 เมื่อ: 04 กันยายน 2007, 14:00:55 » |
|
มีที่มันจัดการกับ XML ได้เปล่าอ่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
tor31
คนรักเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 175
|
|
« ตอบ #9 เมื่อ: 04 กันยายน 2007, 14:09:25 » |
|
ว่าจะไม่ออกความเห็นแล้วนะเนี่ย
แนะนำแล้วกันครับถ้าใครเคยเขียนแบบธรรมดาอยู่แล้วไม่เคยใช้ class
ให้ศึกษา ADODB ต่อเลยครับ อย่าไปลองใช้อันอื่นเพราะของเค้าดีจริง
ถ้าใครใช้ class อื่นอยู่ก็ดีครับถือได้เป็นการเรียนรู้การเขียนโค้ดแบบต่าง แนวคิดต่างๆ
การเรียนรู้ที่ดีของผมคือการแกะ class ฟรีของต่างประเทศครับเค้าเขียนกันเก่งจริงๆ มีฟังชั่นที่ไม่เคยใช้พอเห็นแล้วตกใจเลยครับมันง่ายจริงๆ ถ้าใช้ ฟั่งชั่น php ที่ไม่เคยใช้ดีกว่าเขียนเองแล้วออกมาเหมือนกันเยอะ
ตอนนี้ไม่อยากเขียนโปรแกรมแล้วครับพี่น้อง 55+
มีโปรเจคที่คิดไว้ต่างๆ มากมาย อยากจะจ้างเขียนแล้วครับ 55+
ปล.ระวังใช้ ADODB แล้วโฮสไม่ support นะครับเคยเจอ แต่ส่วนมาก ใช้ได้ครับคิดว่างั้น เพราะ ADODB มันสุดยอดจริงๆครับ(อยากรู้ว่ามันเกิดขึ้นตอนไหน 55+) คิดว่าน่าจะศึกษาและปรับปรุงแก้ไขมากันนานแล้ว
... เคยแก้ ADODB ให้ connect mysql database สองก้อนพร้อมกัน(แต่หาในเน็ตนะอิ)
|
|
|
บันทึกการเข้า
|
|
|
|
janeos
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 265
|
|
« ตอบ #10 เมื่อ: 04 กันยายน 2007, 15:01:54 » |
|
โอ้ว... ADODB น่าสนใจมาก เดี๋ยวต้องลองดูซะแล้ว พอผมเจอ ezSQL ก็เลยไม่ได้หาตัวอื่นๆมาลองเล่นดูบ้างเลย
|
|
|
บันทึกการเข้า
|
|
|
|
desiger
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 22
ออฟไลน์
กระทู้: 1,424
|
|
« ตอบ #11 เมื่อ: 04 กันยายน 2007, 18:22:13 » |
|
สงสัยต้องเก็บไว้ศึกษาซะแล้ว
|
|
|
บันทึกการเข้า
|
มาอัพเดท NOD32 รหัส NOD32 Username Password NOD 32 กันครับ
|
|
|
icman
Newbie
พลังน้ำใจ: 2
ออฟไลน์
กระทู้: 72
|
|
« ตอบ #12 เมื่อ: 04 กันยายน 2007, 19:49:10 » |
|
ยืนยัน ADODB อีกคน
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,516
|
|
« ตอบ #13 เมื่อ: 04 กันยายน 2007, 22:02:25 » |
|
มีที่มันจัดการกับ XML ได้เปล่าอ่ะ
หมายถึงตัวนี้ปะครับ ? http://www.phpclasses.org/browse/package/782.html
|
|
|
บันทึกการเข้า
|
|
|
|
worlddirectory
ก๊วนเสียว
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 282
|
|
« ตอบ #14 เมื่อ: 05 กันยายน 2007, 01:16:58 » |
|
โอ้วๆๆๆๆๆๆๆๆๆ จ๊อด มันง่ายจริงๆๆๆๆๆๆๆๆ
|
|
|
บันทึกการเข้า
|
ทำตัวเองให้เป็นที่ยอมรับของสังคม
|
|
|
7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 1,353
|
|
« ตอบ #15 เมื่อ: 05 กันยายน 2007, 04:35:04 » |
|
อืม ขอบคุณคุณโจ้ อยากได้แบบ connect xml แล้วทำงานเหมือน DB เลยอ่ะ 555
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,516
|
|
« ตอบ #16 เมื่อ: 05 กันยายน 2007, 09:43:20 » |
|
อืม ขอบคุณคุณโจ้ อยากได้แบบ connect xml แล้วทำงานเหมือน DB เลยอ่ะ 555
คงต้องหาส่วนเป็นพวก xml parser มาเขียนเองล่ะมั้งครับ วิธีแบบนี้ แอสซอร์คโอเมติก เขาก็ใช้ แต่ผมก็ดูแล้วมึนๆ ปัจจุบันผมก็แทบไม่เล่น mysql เลย เล่นแต่ text file ล้วนๆ (serialize ใช้จนชินเลย ไม่ก็ implode explode) สาเหตุแค่หนึ่งเดียว ย้ายเว็บได้ง่าย ติดตั้งก็ง่าย (คงคิดเหมือนกันแน่ๆ)
|
|
|
บันทึกการเข้า
|
|
|
|
7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 1,353
|
|
« ตอบ #17 เมื่อ: 05 กันยายน 2007, 10:50:50 » |
|
ถามเผื่อมี แต่ไม่รู้ (กรูหลังแข็งเขียนตั้งนาน 555)
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,516
|
|
« ตอบ #18 เมื่อ: 05 กันยายน 2007, 12:13:02 » |
|
จะมาบอกว่า มี http://php.deeserver.net/download/download/download.php?url=http://php.deeserver.net/download/webboard-xml-1.0.0.zip โหลดนี้ไปนะครับ แล้วหาไฟล์ชื่อ mydbxml.php ตัวนี้เป็นไลบราลี่เก็บข้อมูลเป็น xml ครับ วิธีเรียกใช้ก็แงะบอร์ดมันดูละกันครับ
|
|
|
บันทึกการเข้า
|
|
|
|
7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 1,353
|
|
« ตอบ #19 เมื่อ: 05 กันยายน 2007, 12:51:56 » |
|
โอ้ scan ชื่อ function คร่าวๆแล้ว น่าจะ ok ขอบใจหลายๆ
|
|
|
บันทึกการเข้า
|
|
|
|
lowprofile
คนรักเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 189
|
|
« ตอบ #20 เมื่อ: 05 กันยายน 2007, 16:55:19 » |
|
อืม ขอบคุณคุณโจ้ อยากได้แบบ connect xml แล้วทำงานเหมือน DB เลยอ่ะ 555
หมายถึง XQuery หรือเปล่าครับ? ลองดูตัวนี้นะครับ http://phpxmlclasses.sourceforge.net/xquery_lite.html Now we are going to show how some W3C Xquery Use-Cases can be solved using Xquery Lite In the examples we will work with the "bib.xml" document which has information about books: <bib> <book year="1994"> <title>TCP/IP Illustrated</title> <author><last>Stevens</last><first>W.</first></author> <publisher>Addison-Wesley</publisher> <price> 65.95</price> </book>
<book year="1992"> <title>Advanced XML Programming in the Unix environment</title> <author><last>Stevens</last><first>W.</first></author> <publisher>Addison-Wesley</publisher> <price>65.95</price> </book>
<book year="2000"> <title>Data on the Web</title> <author><last>Abiteboul</last><first>Serge</first></author> <author><last>Buneman</last><first>Peter</first></author> <author><last>Suciu</last><first>Dan</first></author> <publisher>Morgan Kaufmann Publishers</publisher> <price> 39.95</price> </book>
<book year="1999"> <title>The Economics of Technology and Content for Digital TV</title> <editor> <last>Gerbarg</last><first>Darcy</first> <affiliation>CITI</affiliation> </editor> <publisher>Kluwer Academic Publishers</publisher> <price>129.95</price> </book>
</bib>
Use-Case 1 <bib> { for $b in document("c:\apache\htdocs\phpxmlclasses\bib.xml")/bib/book where $b/publisher = "Addison-Wesley" and $b/@year > 1991 return <book year="{ $b/@year }"> { $b/title } </book> } </bib> Comment: we retrieve all book elements using a for statement and filter by the name of the published and the year attribute (note the element/@name notation). The return just builds an XML document listing the year as an attribute and the title of the books that match the criteria. The result will be something like this: <bib> <book year="1994"> <title>TCP/IP Illustrated</title> </book> <book year="1992"> <title>Advanced XML Programming in the Unix environment</title> </book> </bib>
อันนี้เหมาะกับการจัดการ xml --> xml นะครับ ถ้าต้องการ xml --> data คงต้องทำตามที่คุณ EThaiZone แนะนำครับผม
|
|
|
บันทึกการเข้า
|
ชีวิตนี้น้อยนัก ๏ พายเถิดพ่ออย่ารั้ง รอพาย จวนตะวันจักสาย ส่องฟ้า ของสดสิ่งควรขาย จักขาด ค่าแฮ ตลาดเลิกแล้วอ้า บ่นอื้นเอาใคร ๚ะ๛ คราวนี้เป็นคราวเงินหมด ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน เลขที่บัญชี : 510-2-83957-5
|
|
|
hunter
ก๊วนเสียว
พลังน้ำใจ: 2
ออฟไลน์
กระทู้: 393
|
|
« ตอบ #21 เมื่อ: 05 กันยายน 2007, 16:57:37 » |
|
ขอบคุณครับ คุณ Low
|
|
|
บันทึกการเข้า
|
ทำการใหญ่ ใจต้องนิ่ง
|
|
|
7
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 1,353
|
|
« ตอบ #22 เมื่อ: 05 กันยายน 2007, 18:33:10 » |
|
โอ้ว สุดยอดเลย ขอบคุณทั้ง 2 มากๆ
|
|
|
บันทึกการเข้า
|
|
|
|
|
|
|
หน้า: 1 2 [ทั้งหมด] ขึ้นบน |
|