ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingezSQL ของขวัญจากสวรรค์สำหรับชาว PHP*
หน้า: 1 2 [ทั้งหมด]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ezSQL ของขวัญจากสวรรค์สำหรับชาว PHP*  (อ่าน 7748 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
janeos
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 265



ดูรายละเอียด
« เมื่อ: 04 กันยายน 2007, 09:44:43 »

 Grin
ตั้งชื่อซะเว่อร์ จริงๆมันก็แค่ php class อันนึง ที่ช่วยให้ชีวิตของคุณง่ายขึ้น(ในการเขียน PHP ติดต่อ database)
แต่ว่าตั้งแต่ผมรู้จัก class ตัวนี้ ผมไม่เคยกลับไปใช้ mysql_connect อีกเลย  Cry

โม้มาเยอะแล้ว ไปโหลดมาลองเล่นกันดีกว่า
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

 Cool
« แก้ไขครั้งสุดท้าย: 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


ลองใช้ดูนะครับ แล้วจะชอบ Smiley
บันทึกการเข้า

ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5
ColdMoney
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 200
ออฟไลน์ ออฟไลน์

กระทู้: 12,622



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 กันยายน 2007, 13:23:10 »

ใจจ้า  Smiley
บันทึกการเข้า

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 สองก้อนพร้อมกัน(แต่หาในเน็ตนะอิ)

บันทึกการเข้า

บอร์ดผมเองสร้างขึ้นมาเพื่อให้ Spam ครับ
สร้างบอร์ดขึ้นมาคนล่ะอันแล้วมาทำ List ใช้กันเองน่าจะดีครับ
ไม่มีใครรู้ในทุกๆ อย่าง เรารู้ในสิ่งที่ผู้อื่นไม่รู้ มากเท่ากับที่ไม่รู้ในสิ่งที่ผู้อื่นรู้
janeos
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 265



ดูรายละเอียด
« ตอบ #10 เมื่อ: 04 กันยายน 2007, 15:01:54 »

โอ้ว... ADODB น่าสนใจมาก เดี๋ยวต้องลองดูซะแล้ว พอผมเจอ ezSQL ก็เลยไม่ได้หาตัวอื่นๆมาลองเล่นดูบ้างเลย  Lips Sealed
บันทึกการเข้า

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 อีกคน  Smiley
บันทึกการเข้า

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 »

โอ้วๆๆๆๆๆๆๆๆๆ จ๊อด มันง่ายจริงๆๆๆๆๆๆๆๆ Kiss Kiss
บันทึกการเข้า

ทำตัวเองให้เป็นที่ยอมรับของสังคม

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)

สาเหตุแค่หนึ่งเดียว ย้ายเว็บได้ง่าย ติดตั้งก็ง่าย  Smiley (คงคิดเหมือนกันแน่ๆ)
บันทึกการเข้า

7
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 1,353



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 05 กันยายน 2007, 10:50:50 »

ถามเผื่อมี แต่ไม่รู้ (กรูหลังแข็งเขียนตั้งนาน 555)
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #18 เมื่อ: 05 กันยายน 2007, 12:13:02 »

จะมาบอกว่า มี   Tongue

โค๊ด:
http://php.deeserver.net/download/download/download.php?url=http://php.deeserver.net/download/webboard-xml-1.0.0.zip

โหลดนี้ไปนะครับ แล้วหาไฟล์ชื่อ mydbxml.php

ตัวนี้เป็นไลบราลี่เก็บข้อมูลเป็น xml ครับ
วิธีเรียกใช้ก็แงะบอร์ดมันดูละกันครับ

 Tongue
บันทึกการเข้า

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  Angry
บันทึกการเข้า

ทำการใหญ่ ใจต้องนิ่ง
7
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 1,353



ดูรายละเอียด เว็บไซต์
« ตอบ #22 เมื่อ: 05 กันยายน 2007, 18:33:10 »

โอ้ว สุดยอดเลย ขอบคุณทั้ง 2 มากๆ
บันทึกการเข้า

gootooyoo
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 464



ดูรายละเอียด เว็บไซต์
« ตอบ #23 เมื่อ: 24 กันยายน 2010, 18:34:10 »

 :wanwan004:เมื่อก่อนเคยเขียน class เองบ้างครับ แต่เริ่ม php เริ่มหลายverstion และต้องทำงาน อื่นอีกเลย ไม่ค่อยได้เขียน หัดใช้ของฟรีบ้างก็ดีครับชอบคุณ wanwan016
บันทึกการเข้า

ขวากหนาม ที่เราต้องข้ามผ่าน ถึงจะเจ็บก็จะไป (\◣_◢/) 
❤ 
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #24 เมื่อ: 24 กันยายน 2010, 23:30:39 »

ไหนๆ ก็ขุดแล้ว แล้วไปเจอมาพอดี พัฒนาโปรแกรมง่ายๆ ไร้ SQL ด้วยเทคนิค O/R mapping ( Java นะ ไม่รู้ php มีไหม )
http://www.narisa.com/forums/i...p;blogid=30&showentry=2334
บันทึกการเข้า
หน้า: 1 2 [ทั้งหมด]   ขึ้นบน
พิมพ์