adodb lite ใครใช้บ้างคะ

เริ่มโพสต์โดย กวางจ้ะ, 14 ม.ค. 2008, 10:52 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

กวางจ้ะ

ไม่ทราบว่าชาวฟอนต์คนไหนใช้ adodb lite อยู่บ้างคะ

จะปรึกษาเรื่องการนับ record หน่อยอ่ะค่ะ แก้ปัญหานี้มาประมาณ 4 ชั่วโมงแ้ล้ว ยังไม่ไปไหนเลย -_-''

คนตาบอดข้างเดียว

มันคือโปรแกรมเอาไว้ทำอะไรหรือฮะ
ในหมู่คนตาบอด คนตาบอดข้างเดียวได้เป็นราชา

Earthchie

ใช่พวกที่ทำกราฟหรือเปล่า ?

เหมือนเห็นที่ไหนแว้บๆ  :07:
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

today

มันเป็นฐานข้อมูลครับ

กวางจ้ะ

อ้างคำพูดจาก: ทูเดย์ เมื่อ 14 ม.ค. 2008, 22:46 น.
มันเป็นฐานข้อมูลครับ

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

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

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


ปล. ป่านนี้ยังหาวิธีการใช้ RecordCount หรือ NumRows ไม่เจอเลย T-T มีแต่ function มาให้ งิงิ

zunkz

adodb เฉยๆ เคย จับอยู่แต่ adodb lite ยังไม่เคยนะครับ

ej_sing

#6
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: ไม่รู้เรื่องเลย ใช่หรือปล่าวไม่รู้
แต่น่าสนใจมาก

Bellbells


Earthchie

อ้างคำพูดจาก: เบล เมื่อ 17 ส.ค. 2008, 06:11 น.
ตอนแรกอ่านเป็น adobe  :30:

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

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

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

อันนี้ไม่ใช่ผมตอบนะ ใครเล่นล็อคอินตูเนี่ย  :07: (สงสัยไอ่ออม ไปเล่นเครื่องมันมา)
ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

กวางจ้ะ


ลุงซัน

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

จะปรึกษาเรื่องการนับ record หน่อยอ่ะค่ะ แก้ปัญหานี้มาประมาณ 4 ชั่วโมงแ้ล้ว ยังไม่ไปไหนเลย -_-''
ลอง post คำถามตรงๆดูครับ
เพราะจริงๆเรื่องนับ record อาจไม่เกี่ยวกับ database provider/driver(adodb/lite) อาจแค่ SQL commands
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

กวางจ้ะ

คืออย่างปกติเราใช้ 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 แบบนี้

ลุงซัน

ตัวอย่าง
$result_sn = $db->SelectLimit("SELECT note_data FROM sector_notes", 1);
if($result_sn)
{
   $notecount = $result_sn->RecordCount();
}
else
{
   echo  $db->ErrorMsg();
}

ผมเอามาจากที่นี่ครับ

อ้างอิง functions ของ adodb lite
http://adodblite.sourceforge.net/functions.php
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

กวางจ้ะ

อ้างคำพูดจาก: ลุงซัน เมื่อ 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();
}

ผมเอามาจากที่นี่ครับ

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

ตอนนั้นกวางอ่านเจอตรงนี้แหละค่ะ แต่รู้สึกจะงงตัวอย่างน่ะค่ะ เลยไม่แน่ใจ

ลุงซัน

ใช่ครับ
เขาเลือกข้อมูลแล้วเอาผลเก็บไว้ที่ $result_sn
ถ้ามีข้อมูล ก็ใช้ RecordCount(); เก็บผลไปที่ $notecount
ถ้าไม่มีก็แสดงข้อผิดพลาด $db->ErrorMsg();
----------------------
ข้อมูล SelectLimit เพิ่มเติม
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://phplens.com/adodb/reference.functions.selectlimit.html
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

SMF 2.1.7 © 2026, Simple Machines