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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
B - Inactive User ไปแล้วแต่ยังใช้งาน Line ได้อยู่
โดย Parichat ส 23 ก.พ. 2019 7:00 pm บอร์ด MlineCRM Line + MD-CRM
0
1
ส 23 ก.พ. 2019 7:00 pm โดย Parichat
B - เพิ่มรายการใน lead ใน CRM แล้วผ่าน line ด้วย user test001 แล้วบันทึกข้อมูลไม่ลง
โดย Parichat ส 23 ก.พ. 2019 6:46 pm บอร์ด MlineCRM Line + MD-CRM
0
1
ส 23 ก.พ. 2019 6:46 pm โดย Parichat
อยากทราบว่า ถ้าหากต้องการให้มีการแจ้งเตือนทุกครั่ง ที่มีการตอบกลับโพส ใน phpbb
โดย Ittichai_chupol ส 23 ก.พ. 2019 2:22 pm บอร์ด Programming - PHP
2
13
ส 23 ก.พ. 2019 3:35 pm โดย Ittichai_chupol
การสร้าง User ใน odoo12
โดย Four ส 23 ก.พ. 2019 1:29 pm บอร์ด MD-CRM Manual
2
9
ส 23 ก.พ. 2019 6:11 pm โดย thatsawan
การใช้งาน leads Odoo12
โดย Four ส 23 ก.พ. 2019 12:04 pm บอร์ด MD-CRM Manual
5
16
ส 23 ก.พ. 2019 6:10 pm โดย thatsawan
งานประจำวันที่ 23 กุมภาพันธ์ 2562
โดย Four ส 23 ก.พ. 2019 10:05 am บอร์ด M077 - อิษยา งามสอาด
1
6
ส 23 ก.พ. 2019 6:18 pm โดย Four
สอบถาม สร้างการลงทะเบียนสมาชิก Joomshopping ไม่ได้
โดย CS'Tòm Jettarin ศ 22 ก.พ. 2019 7:16 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
12
ศ 22 ก.พ. 2019 7:16 pm โดย CS'Tòm Jettarin
Features Review : Mod MD recent untuk menunjukkan Papan phpbb pada Joomla.
โดย abdkode ศ 22 ก.พ. 2019 6:59 pm บอร์ด Bahasa Language
0
9
ศ 22 ก.พ. 2019 6:59 pm โดย abdkode
ข้อแตกต่างงานกลุ่มและงานเดียว
โดย จันนุสรณ์ ดีแก่ ศ 22 ก.พ. 2019 5:31 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
ศ 22 ก.พ. 2019 5:31 pm โดย จันนุสรณ์ ดีแก่
Features Review : Mod vinaora visitors counter untuk menghitungkan pelewat laman web di joomla
โดย abdkode ศ 22 ก.พ. 2019 4:17 pm บอร์ด Bahasa Language
0
6
ศ 22 ก.พ. 2019 4:17 pm โดย abdkode
Features Review : Components MApplication Form untuk permohonan pekerjaan melalui laman web.
โดย abdkode ศ 22 ก.พ. 2019 3:25 pm บอร์ด Bahasa Language
0
12
ศ 22 ก.พ. 2019 3:25 pm โดย abdkode
Features Review : Components MComponentgen & M Packet untuk membantu dengan Menjana Komponen, Modul, Plugin
โดย abdkode ศ 22 ก.พ. 2019 2:26 pm บอร์ด Bahasa Language
0
5
ศ 22 ก.พ. 2019 2:26 pm โดย abdkode
Features Review : Components MCharts untuk memproses data dari MJForms menjadi graf
โดย abdkode ศ 22 ก.พ. 2019 2:02 pm บอร์ด Bahasa Language
0
5
ศ 22 ก.พ. 2019 2:02 pm โดย abdkode
การจัดการชนิดไฟล์ บนเว็บบอร์ด phpBB แอดมิน และ Moderatorเท่านั้น ที่เป็นผู้ตั้งค่าในส่วนนี้ได้
โดย จันนุสรณ์ ดีแก่ ศ 22 ก.พ. 2019 9:30 am บอร์ด phpBB user Guide Knowledge
0
15
ศ 22 ก.พ. 2019 9:30 am โดย จันนุสรณ์ ดีแก่
งานประจำวันที่ 22 กุมภาพันธ์ 2562
โดย Four ศ 22 ก.พ. 2019 9:05 am บอร์ด M077 - อิษยา งามสอาด
1
14
ศ 22 ก.พ. 2019 5:57 pm โดย Four
ชีวิตต้นเดือน ปลายเดือน
โดย จันนุสรณ์ ดีแก่ พฤ 21 ก.พ. 2019 6:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
21
พฤ 21 ก.พ. 2019 6:52 pm โดย จันนุสรณ์ ดีแก่
ขอโค้ดโปรแกรมโปรแกรมคำนวณเวลาที่ใช้ในการวิ่ง สำหรับ CodeBlockหน่อยครับ
โดย Anonymous พฤ 21 ก.พ. 2019 6:27 pm บอร์ด Programming - PHP
0
20
พฤ 21 ก.พ. 2019 6:27 pm โดย บุคคลทั่วไป
Features Review : Components MDBridge untuk menyambung data pengguna antara Joomla dan PHPbb Webboard
โดย abdkode พฤ 21 ก.พ. 2019 6:04 pm บอร์ด Bahasa Language
0
13
พฤ 21 ก.พ. 2019 6:04 pm โดย abdkode
Q - ปรับแก้โค้ดที่ Export ข้อมูลมาเป็น CSV อย่างไรค่ะ
โดย Parichat พฤ 21 ก.พ. 2019 5:01 pm บอร์ด Joomla Dev
0
1
พฤ 21 ก.พ. 2019 5:01 pm โดย Parichat
Q - ขอวิธีปรับแก้โค้ดที่ Export ข้อมูลมาเป็น Excel อย่างไรค่ะ
โดย Parichat พฤ 21 ก.พ. 2019 4:59 pm บอร์ด Joomla Dev
0
1
พฤ 21 ก.พ. 2019 4:59 pm โดย Parichat