ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

จากบทความที่แล้ว เรื่อง การใช้ adodb บทความนี้ผมเปรียบเทียบการใช้ ADOdb กับ function Mysql

ได้ พูดถึงการติดตั้ง และการใช้งานเบื้องต้น ถึงระดับกลางไปแล้ว แต่หลายท่าน ที่เพิ่งหัดเขียน php คงยังรู้สึกยากๆ อยู่ที่จะเปลี่ยนการใช้
function mysql_XXX ทั้งหลายไป เป็น การ ใช้ function ที่ ADOdb จัดเตรียมให้

function
Mysql_xxx ADOdb
การ connect mysql_connect("localhost", "root", "password"); include("adodb.inc.php");
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "password", "mydb");
การ รันคำสั่ง SQL
mysql_query($sql)
$db->Execute($sql)
การวน loop เพื่อแสดงผลข้อมูลทั้งหมด while ($fields = mysql_fetch_row($result)) {
// วนลูป field ในแถวข้อมูล
for ($i=0, $max=sizeof($fields); $i < $max; $i++) {
print $fields[$i].' ';
}
print "
n";
}
while (!$result->EOF) {
for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)
print $result->fields[$i].' ';
$result->MoveNext();
print "
n";
}
การตรวจจับ error ของคำสั่ง sql $result = mysql_query($sql);
if ($result === false) die("failed");
$result = $db->Execute($sql);
if ($result === false) die("failed");
การยัดค่าใส่ตัวแปล array
while ( $rs = mysql_fetch_row($result) ) {
# process $arr
}
$rs = $db->Execute($sql);
if (
$rs)
while (
$arr = $rs->FetchRow()) {
# process $arr
}

การรับค่าทั้งหมด ของผลการรันคำสั่ง sql
-
$db->GetArray(), $db->GetRow($sql)
$db->GetAll($sql)
สร้าง list menu จากผลของการรันคำสั่ง sql -
$rs = $conn->Execute($sql);
print
$rs->GetMenu('ชื่อlistmanu','ค่าที่ถูกselect',true); data ต้อง เป็น ( name,id )
การแสดงผล ข้อมูล ที่ละหน้า ต้องเขียน โค้ดแบ่งหน้าเอง
include_once('adodb.inc.php');
include_once(
'adodb-pager.inc.php');
session_start();

$db = NewADOConnection('mysql');
$db->Connect('localhost','root','','xphplens');
$sql = "select * from adoxyz ";

$pager = new ADODB_Pager($db,$sql);
$pager->Render($rows_per_page=5);

นับจำนวน recode ทั้งหมด mysql_num_rows($result)

$db->RecordCount($result)

แสดงผล error ด้วย pear ต้องเขียน ดึง pear มาให้เอง
include('adodb-errorpear.inc.php');
if error แสดง ค่าด้านล้างๆด้เลย
$e = ADODB_Pear_Error();
echo
'

',$e->message,'

';


การ รัน sql เพื่อ จำกัด ประริมาณข้อมูล ต้องเขียนที่ คำสั่ง sql

$db->SelectLimit($sql,$numrows=-1,$offset=-1,$inputarr=false)

ขอจบแค่นี้ก่อน นะ
สอบถามปัญหาและเปลี่ยนความคิดเห็น

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
restart Odoo Server และ สั่งแสดง Log ในคำสั่งเดียว
โดย mindphp ศ 18 ส.ค. 2017 3:32 am บอร์ด Odoo
0
1
ศ 18 ส.ค. 2017 3:32 am โดย mindphp
Joomla ออกเวอร์ชั่น 3.7.5 Fix Bug ติดตั้ง Joomla ไม่ได้เมือใช้ remote ฐานข้อมูล
โดย mindphp ศ 18 ส.ค. 2017 3:23 am บอร์ด PHP News
0
3
ศ 18 ส.ค. 2017 3:23 am โดย mindphp
สอบถามวิธีเรียกใช้งาน Jcrop.js
โดย Ik Kat พฤ 17 ส.ค. 2017 5:30 pm บอร์ด JavaScript & Jquery Ajax
3
18
พฤ 17 ส.ค. 2017 5:30 pm โดย thatsawan
คู่มือการใช้งานโปรแกรม OpenShot Video Editor โปรแกรมตัดต่อ VDO เบื้องต้น
โดย meeieis พฤ 17 ส.ค. 2017 4:01 pm บอร์ด Graphic design
0
18
พฤ 17 ส.ค. 2017 4:01 pm โดย meeieis
รู้จักคำสั่ง page_source ใน selenium webdriver
โดย บัวบุญ จันทะโคตร พฤ 17 ส.ค. 2017 3:08 pm บอร์ด Python Knowledge
0
11
พฤ 17 ส.ค. 2017 3:08 pm โดย บัวบุญ จันทะโคตร
เปลี่ยน ธีมแล้วโฆษณาไม่ขึ้นครับ
โดย Dia Ry พ 16 ส.ค. 2017 9:02 pm บอร์ด Programming - PHP
2
22
พ 16 ส.ค. 2017 9:02 pm โดย Dia Ry
เขียน php ติดต่อ dbf
โดย บุคคลทั่วไป พ 16 ส.ค. 2017 4:46 pm บอร์ด Programming - PHP
4
43
พ 16 ส.ค. 2017 4:46 pm โดย บุคคลทั่วไป
สอบถามวิธีการเรียกใช้งาน JavaScript
โดย Ik Kat พ 16 ส.ค. 2017 4:28 pm บอร์ด JavaScript & Jquery Ajax
1
33
พ 16 ส.ค. 2017 4:28 pm โดย บัวบุญ จันทะโคตร
ความหมายของ Error Code บน Browser แบบที่เจอกันบ่อยๆ
โดย nuattawoot พ 16 ส.ค. 2017 2:20 pm บอร์ด HTML CSS
0
14
พ 16 ส.ค. 2017 2:20 pm โดย nuattawoot
อยากรู้วิธีทำ Menu Drop Down ใน Joomla ครับ
โดย Before Dong พ 16 ส.ค. 2017 10:12 am บอร์ด Joomla Development
2
31
พ 16 ส.ค. 2017 10:12 am โดย Before Dong
สร้าง regex ค้นหาคำใน css แล้วเกิด error จะต้องแก้ไขยังไงครับ
โดย บัวบุญ จันทะโคตร อ 15 ส.ค. 2017 11:39 am บอร์ด Programming - C/C++ & java & Python
1
42
อ 15 ส.ค. 2017 11:39 am โดย P'Eak
สร้างงานใน python เเล้วส่งค่าไปเรียก methon เเล้ว error
โดย thatsawan จ 14 ส.ค. 2017 7:48 pm บอร์ด Odoo
5
7
จ 14 ส.ค. 2017 7:48 pm โดย mindphp
ต้องการจัดข้อมูลใน Python ให้มันเพิ่ม keyเเละก็แบ่งข้อมูลออกมา
โดย thatsawan อ 13 ส.ค. 2017 11:39 pm บอร์ด Programming - C/C++ & java & Python
2
49
อ 13 ส.ค. 2017 11:39 pm โดย mindphp
ทำไมเข้าไม่ได้
โดย Sakon Suksi อ 13 ส.ค. 2017 10:31 pm บอร์ด Programming - PHP
0
17
อ 13 ส.ค. 2017 10:31 pm โดย Sakon Suksi
เเนะนำการใช้งาน Structured Data Markup Helper โปรแกรมช่วยเสริม search engine
โดย thatsawan อ 13 ส.ค. 2017 3:38 pm บอร์ด PHP Knowledge
0
23
อ 13 ส.ค. 2017 3:38 pm โดย thatsawan
Google Rich Snippet คืออะไร มีผลกับ Search engine อย่างไร
โดย thatsawan อ 13 ส.ค. 2017 3:21 pm บอร์ด PHP Knowledge
1
34
อ 13 ส.ค. 2017 3:21 pm โดย mindphp
ขอคำแนะนำการหัดเขียนโปรแกรมครับ
โดย toonytoony2004 อ 13 ส.ค. 2017 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
39
อ 13 ส.ค. 2017 2:54 pm โดย toonytoony2004
รูปแบบการหาค่าช้ำใน list แบบ array
โดย nuattawoot ศ 11 ส.ค. 2017 3:21 pm บอร์ด Programming - C/C++ & java & Python
0
30
ศ 11 ส.ค. 2017 3:21 pm โดย nuattawoot
อยากทราบว่า regular expression urllib คืออะไร ทำงานยังไงครับ
โดย บัวบุญ จันทะโคตร ศ 11 ส.ค. 2017 3:17 pm บอร์ด Programming - C/C++ & java & Python
1
29
ศ 11 ส.ค. 2017 3:17 pm โดย P'Eak
อยากทราบวิธีการแก้ไข Error fullpage screenshot ใน selenium จะต้องแก้ไขยังไงครับ
โดย บัวบุญ จันทะโคตร ศ 11 ส.ค. 2017 11:01 am บอร์ด Programming - C/C++ & java & Python
0
34
ศ 11 ส.ค. 2017 11:01 am โดย บัวบุญ จันทะโคตร