ให้เรตสมาชิก: 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)

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่งจัดการฐานข้อมูล MySQL
โดย tai14 อ 21 ส.ค. 2018 10:43 pm บอร์ด SQL Knowledge
0
6
อ 21 ส.ค. 2018 10:43 pm โดย tai14
ทำความรู้จักกับ MySQL
โดย tai14 อ 21 ส.ค. 2018 10:08 pm บอร์ด SQL Knowledge
0
6
อ 21 ส.ค. 2018 10:08 pm โดย tai14
ทำความรู้จักกับการพยากรณ์ทางธุรกิจ
โดย tai14 อ 21 ส.ค. 2018 7:09 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
8
อ 21 ส.ค. 2018 7:09 pm โดย tai14
R - mdsoft_confirm_sale_and_payment
โดย thatsawan อ 21 ส.ค. 2018 6:19 pm บอร์ด สิริกิตติรัตน์ - Developer
0
1
อ 21 ส.ค. 2018 6:19 pm โดย thatsawan
มาทำความรู้จัก Sort ใน Python กันครับ
โดย tatiya อ 21 ส.ค. 2018 6:06 pm บอร์ด Python Knowledge
0
7
อ 21 ส.ค. 2018 6:06 pm โดย tatiya
วิธีสร้างแบบสอบถามออนไลน์ด้วย Google Forms
โดย tai14 อ 21 ส.ค. 2018 5:46 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
11
อ 21 ส.ค. 2018 5:46 pm โดย tai14
B - auto_run_barcode รูปแบบที่รันออกมาไม่ถูกต้องตาม ฟอร์แมต
โดย nuattawoot อ 21 ส.ค. 2018 2:36 pm บอร์ด Hachanna - Testter
1
9
อ 21 ส.ค. 2018 3:57 pm โดย nuattawoot
Built in functions ที่เกี่ยวกับ File
โดย tai14 อ 21 ส.ค. 2018 2:31 pm บอร์ด PHP Knowledge
0
12
อ 21 ส.ค. 2018 2:31 pm โดย tai14
ฟังก์ชัน Array ที่ใช้ใน PHP
โดย tai14 อ 21 ส.ค. 2018 1:20 pm บอร์ด PHP Knowledge
0
8
อ 21 ส.ค. 2018 1:20 pm โดย tai14
R - รูปแบบในการส่งคำสั่งจาก line ในการสั่งสินค้า @tsukasaz
โดย mindphp อ 21 ส.ค. 2018 12:11 pm บอร์ด สิริกิตติรัตน์ (Main)
1
7
อ 21 ส.ค. 2018 2:00 pm โดย tsukasaz
งานประจำวันที่ 21 สิงหาคม 2561
โดย Lamduan อ 21 ส.ค. 2018 10:27 am บอร์ด M066 - นางสาวลำดวน พันโอดเบี้ย
1
16
อ 21 ส.ค. 2018 7:13 pm โดย Lamduan
งานประจำวันที่ 21 สิงหาคม 2561
โดย tai14 อ 21 ส.ค. 2018 10:17 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
13
อ 21 ส.ค. 2018 7:18 pm โดย tai14
งานประจำวันที่ 21 สิงหาคม 2561
โดย pprn อ 21 ส.ค. 2018 10:10 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
8
อ 21 ส.ค. 2018 7:12 pm โดย pprn
งานประจำวันที่ 21 สิงหาคม 2561
โดย tatiya อ 21 ส.ค. 2018 10:09 am บอร์ด M065 - ตติยะ นาชัย
1
4
อ 21 ส.ค. 2018 7:14 pm โดย tatiya
สรุปความรู้จากวีดีโอการสร้างเทมเพลต
โดย tai14 จ 20 ส.ค. 2018 7:44 pm บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
9
จ 20 ส.ค. 2018 7:44 pm โดย tai14
แนะนำตัวช่วยในการ หาคำที่มีจำนวนการใช้งานมากที่สุด
โดย tatiya จ 20 ส.ค. 2018 4:54 pm บอร์ด Python Knowledge
0
18
จ 20 ส.ค. 2018 4:54 pm โดย tatiya
ตัวอย่างการใช้ Match Fuction
โดย tai14 จ 20 ส.ค. 2018 4:29 pm บอร์ด PHP Knowledge
0
15
จ 20 ส.ค. 2018 4:29 pm โดย tai14
ทำความรู้จักกับ Built-in Functions
โดย tai14 จ 20 ส.ค. 2018 3:40 pm บอร์ด PHP Knowledge
0
12
จ 20 ส.ค. 2018 3:40 pm โดย tai14
กลุ่มคำสั่งการทำงานซ้ำ
โดย tai14 จ 20 ส.ค. 2018 11:51 am บอร์ด PHP Knowledge
0
18
จ 20 ส.ค. 2018 11:51 am โดย tai14
ใบเสร็จรับเงินจาก POS แสดงเลขที่ Invoice ไม่ถูกต้อง [2018-08][006]
โดย AePongsak จ 20 ส.ค. 2018 10:54 am บอร์ด Hachanna - Testter
2
13
จ 20 ส.ค. 2018 5:18 pm โดย AePongsak