ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: กวางจ้ะ เมื่อ 14 ม.ค. 2008, 10:52 น.

ชื่อเรื่อง: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 14 ม.ค. 2008, 10:52 น.
ไม่ทราบว่าชาวฟอนต์คนไหนใช้ adodb lite อยู่บ้างคะ

จะปรึกษาเรื่องการนับ record หน่อยอ่ะค่ะ แก้ปัญหานี้มาประมาณ 4 ชั่วโมงแ้ล้ว ยังไม่ไปไหนเลย -_-''
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: คนตาบอดข้างเดียว เมื่อ 14 ม.ค. 2008, 21:38 น.
มันคือโปรแกรมเอาไว้ทำอะไรหรือฮะ
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: Earthchie เมื่อ 14 ม.ค. 2008, 22:13 น.
ใช่พวกที่ทำกราฟหรือเปล่า ?

เหมือนเห็นที่ไหนแว้บๆ  :07:
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: today เมื่อ 14 ม.ค. 2008, 22:46 น.
มันเป็นฐานข้อมูลครับ
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 15 ม.ค. 2008, 12:03 น.
อ้างคำพูดจาก: ทูเดย์ เมื่อ 14 ม.ค. 2008, 22:46 น.
มันเป็นฐานข้อมูลครับ

เป็น driver ชนิดหนึ่งอ่ะค่ะ เอาไว้จัดการฐานข้อมูลได้หลายยี่ห้อ เช่น mysql , oracle , postgres  เป็นต้นค่ะ
ที่ใช้เจ้านี่ก็เพราะว่า.. มันจะตัดพวก header ทำให้โหลดหน้าเว็บไวขึ้นเยอะจ้า
(ถ้าเกิดใช้ตัวปกติแล้วดันมีข้อมูลเยอะด้วย จะทำให้โหลดหน้าเว็บช้า ไม่ทันใจวัยรุ่น)

ไวแค่ไหน ในเว็บเขามีผล benchmark บอกว่า.. ถ้าใช้เจ้านี่ติดต่อกับฐานข้อมูล oracle นะ จะไวกว่าใช้ตัวเดิมประมาณ 70% O-O''

แต่อย่างว่าล่ะ ก็ต้องเสียเวลาศึกษา function ของมันเพื่อเอาไว้ใ้ช้งานนั่นแล..  :39:


ปล. ป่านนี้ยังหาวิธีการใช้ RecordCount หรือ NumRows ไม่เจอเลย T-T มีแต่ function มาให้ งิงิ
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: zunkz เมื่อ 17 ส.ค. 2008, 02:05 น.
adodb เฉยๆ เคย จับอยู่แต่ adodb lite ยังไม่เคยนะครับ
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: ej_sing เมื่อ 17 ส.ค. 2008, 03:46 น.
http://www.mindphp.com/modules.php?name=News&file=article&sid=17&mode=thread&order=0&thold=0
http://www.mindphp.com/modules.php?name=News&file=article&sid=24&mode=thread&order=0&thold=0

:39: ไม่รู้เรื่องเลย ใช่หรือปล่าวไม่รู้
แต่น่าสนใจมาก
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: Bellbells เมื่อ 17 ส.ค. 2008, 06:11 น.
ตอนแรกอ่านเป็น adobe  :30:
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: Earthchie เมื่อ 17 ส.ค. 2008, 12:18 น.
อ้างคำพูดจาก: เบล เมื่อ 17 ส.ค. 2008, 06:11 น.
ตอนแรกอ่านเป็น adobe  :30:

ส่วนผมนึกว่าพิมพ์ผิด  :30:

ป.ล. 
อ้างคำพูดจาก: EaRthCh!E* เมื่อ 14 ม.ค. 2008, 22:13 น.
ใช่พวกที่ทำกราฟหรือเปล่า ?

เหมือนเห็นที่ไหนแว้บๆ  :07:

อันนี้ไม่ใช่ผมตอบนะ ใครเล่นล็อคอินตูเนี่ย  :07: (สงสัยไอ่ออม ไปเล่นเครื่องมันมา)
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 18 ส.ค. 2008, 03:23 น.
อ้างคำพูดจาก: ej_sing เมื่อ 17 ส.ค. 2008, 03:46 น.
http://www.mindphp.com/modules.php?name=News&file=article&sid=17&mode=thread&order=0&thold=0
http://www.mindphp.com/modules.php?name=News&file=article&sid=24&mode=thread&order=0&thold=0

:39: ไม่รู้เรื่องเลย ใช่หรือปล่าวไม่รู้
แต่น่าสนใจมาก


ใช่จ้ะ แต่ถ้าตรงกว่านี้ก็อันนี้เลย

http://adodblite.sourceforge.net/index.php
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: ลุงซัน เมื่อ 18 ส.ค. 2008, 12:01 น.
อ้างคำพูดจาก: กวางกวาง เมื่อ 14 ม.ค. 2008, 10:52 น.
ไม่ทราบว่าชาวฟอนต์คนไหนใช้ adodb lite อยู่บ้างคะ

จะปรึกษาเรื่องการนับ record หน่อยอ่ะค่ะ แก้ปัญหานี้มาประมาณ 4 ชั่วโมงแ้ล้ว ยังไม่ไปไหนเลย -_-''
ลอง post คำถามตรงๆดูครับ
เพราะจริงๆเรื่องนับ record อาจไม่เกี่ยวกับ database provider/driver(adodb/lite) อาจแค่ SQL commands
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 18 ส.ค. 2008, 12:15 น.
คืออย่างปกติเราใช้ phpmyadmin ธรรมดา
ก็จะมีฟังก์ชั่นนับแถวของเขาเองเช่น
$rows=mysql_num_rows($query);

แต่ใน adodb lite กวางไม่เห็นอ่ะค่ะ (หรือตาถั่วไม่เห็นเองก็ไม่รู้)
เลยต้องอาศัยการนับแถวจากการวนลูปของ foreach แทน
$rows=0;
foreach($query as $rs){
  if($query!=''){ // ถ้าประมวลผลคำสั่ง sql แล้วมี record (ไม่เท่ากับ null)
    $rows++; // ให้บวก 1
  }
}
echo $rows; // จำนวนแถว


ถ้าใครหาฟังก์ชั่นนี้เจอ ใช้ยังไง บอกด้วยนะคะ เพราะคิดว่าคงดีกว่ามานั่งเขียน if แบบนี้
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: ลุงซัน เมื่อ 18 ส.ค. 2008, 13:54 น.
ตัวอย่าง
$result_sn = $db->SelectLimit("SELECT note_data FROM sector_notes", 1);
if($result_sn)
{
   $notecount = $result_sn->RecordCount();
}
else
{
   echo  $db->ErrorMsg();
}

ผมเอามาจากที่นี่ครับ (http://adodblite_forums.aatraders.com/viewtopic.php?f=2&t=3&view=unread)

อ้างอิง functions ของ adodb lite
http://adodblite.sourceforge.net/functions.php (http://adodblite.sourceforge.net/functions.php)
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 18 ส.ค. 2008, 14:42 น.
อ้างคำพูดจาก: ลุงซัน เมื่อ 18 ส.ค. 2008, 13:54 น.
ตัวอย่าง
$result_sn = $db->SelectLimit("SELECT note_data FROM sector_notes", 1);
if($result_sn)
{
   $notecount = $result_sn->RecordCount(); <<< ถ้า echo $notecount ออกมาก็จะได้จำนวนแถวใช่ไหมคะ
}
else
{
   echo  $db->ErrorMsg();
}

ผมเอามาจากที่นี่ครับ (http://adodblite_forums.aatraders.com/viewtopic.php?f=2&t=3&view=unread)

อ้างอิง functions ของ adodb lite
http://adodblite.sourceforge.net/functions.php (http://adodblite.sourceforge.net/functions.php)

ตอนนั้นกวางอ่านเจอตรงนี้แหละค่ะ แต่รู้สึกจะงงตัวอย่างน่ะค่ะ เลยไม่แน่ใจ
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: ลุงซัน เมื่อ 18 ส.ค. 2008, 16:10 น.
ใช่ครับ
เขาเลือกข้อมูลแล้วเอาผลเก็บไว้ที่ $result_sn
ถ้ามีข้อมูล ก็ใช้ RecordCount(); เก็บผลไปที่ $notecount
ถ้าไม่มีก็แสดงข้อผิดพลาด $db->ErrorMsg();
----------------------
ข้อมูล SelectLimit เพิ่มเติม
http://www.databasejournal.com/features/php/article.php/2234861 (http://www.databasejournal.com/features/php/article.php/2234861)
http://www.mindphp.com/modules.php?name=News&file=article&thold=-1&mode=flat&order=0&sid=17 (http://www.mindphp.com/modules.php?name=News&file=article&thold=-1&mode=flat&order=0&sid=17)
http://phplens.com/adodb/reference.functions.selectlimit.html (http://phplens.com/adodb/reference.functions.selectlimit.html)
ชื่อเรื่อง: ตอบ: adodb lite ใครใช้บ้างคะ
โพสต์โดย: กวางจ้ะ เมื่อ 18 ส.ค. 2008, 16:12 น.
 :46: ขอบคุณมากค่ะ +