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

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 
MySQLi (มายเอสคิวเอลไอ) คืออะไร มีคุณสมบัติอะไรบ้าง

เรามาทำความรู้จัก MySQLi (มายเอสคิวเอลไอ) กันเถอะ คืออะไร มีคุณสมบัติอะไรบ้าง MySQLi คือ การขยายออกมาจากฐานข้อมูล MySQL (มายเอสคิวเอล) MySQLi ย่อมาจาก MySQL Improve (มายเอสคิวเอล อิมพรูว) และ MySQLi คือ MySQL เวอร์ชั่นใหม่ที่มีคุณสมบัติต่าง ๆ มากขึ้น และมีประสิทธิภาพมากกว่า ซึ่งเป็นการพัฒนามาจาก MySQL ที่เราใช้กันอยู่ เพื่อให้รองรับ หรือเรียกใช้พวกคำสั่งต่างๆ ที่มีเพิ่มขึ้นของ PHP 4.1 (พีเอชพี) ขึ้นไป

MySQL Server
MySQL Server

 

คุณสมบัติของ MySQLi

1. เป็นแบบ object-oriented หรือที่เรีกกันว่า oop

2. รองรับคำสั่ง prepared (ป้องกัน SQL Injection)

3. รองรับคำสั่ง transactions

4. รองรับหลายคำสั่งพร้อมกัน (multiple statements)

5. เพิ่มเติมการรองรับบน Server ต่าง ๆ

6. เพิ่มเติมการรองรับ debugging

 

 ตัวอย่างคำสั่งทั้ง 2 แบบ

ตัวอย่างคำสั่งของ MySQL
//– เชื่อมต่อ Database
mysql_connect("localhost", "root", "");
mysql_select_db("db_name");

//– การตั้งค่าภาษา รองรับภาษาไทย
mysql_query("SET character_set_results=utf8");

//– Query ข้อมูล
$sql="SELECT * FROM user ORDER BY name";
$query=mysql_query($sql) or die(mysql_error());

//– ทดสอบการแสดงผล
$row = mysql_fetch_array($query);
echo $row["name"];

//– ตัดหรือปิดการเชื่อมต่อ Database
mysql_close();
ตัวอย่างคำสั่งของ MySQLi
//– เชื่อมต่อ Database
$mysqli = new mysqli("localhost","root","","db_name");

//– การตั้งค่าภาษา รองรับภาษาไทย
$mysqli->set_charset("utf8");

//– Query ข้อมูล
$sql = "SELECT * FROM user ";
$query = $mysqli->query($sql);
$row = $query->fetch_array();
$query->close();

//– ทดสอบการแสดงผล
echo $row["name"];

//– ตัดหรือปิดการเชื่อมต่อ Database
$mysqli->close();
 

 ข้อมูลอาจมีเล็กน้อย แต่ก็นำไปประยุคใช้ได้นะครับ  MySQLI สามารถรองรับคำสั่งต่างๆ ได้เยอะกว่า MySQL อนาคต MySQL ก็คงเลิกใช้เพราะ Hosting ส่วนใหญ่ ไม่ค่อยลองรับแล้ว

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 22 มีนาคม 2562
โดย Four ศ 22 มี.ค. 2019 9:04 am บอร์ด M077 - อิษยา งามสอาด
0
3
ศ 22 มี.ค. 2019 9:04 am โดย Four
งานประจำวันที่ 22 มีนาคม 2562
โดย napharat079 ศ 22 มี.ค. 2019 8:55 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
1
ศ 22 มี.ค. 2019 8:55 am โดย napharat079
งานประจำวันที่ 22 มีนาคม 2562
โดย สริญญา สมสา ศ 22 มี.ค. 2019 8:52 am บอร์ด MT32 - นางสาวสริญญา สมสา
1
3
ศ 22 มี.ค. 2019 9:37 am โดย สริญญา สมสา
Q - ตอนกดคำนวนแล้วระยะทางไปแสดงทั้ง 2 ช่อง
โดย Parichat พฤ 21 มี.ค. 2019 10:44 pm บอร์ด Joomla Dev
2
7
ศ 22 มี.ค. 2019 9:59 am โดย Parichat
พื้นฐานโปรเเกรม Open ERP
โดย สริญญา สมสา พฤ 21 มี.ค. 2019 9:14 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
13
พฤ 21 มี.ค. 2019 9:14 pm โดย สริญญา สมสา
งานประจำวันที่ 21 มีนาคม 2562
โดย napharat079 พฤ 21 มี.ค. 2019 9:54 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
1
6
พฤ 21 มี.ค. 2019 7:13 pm โดย napharat079
งานประจำวันที่ 21 มีนาคม 2562
โดย Four พฤ 21 มี.ค. 2019 9:31 am บอร์ด M077 - อิษยา งามสอาด
1
4
พฤ 21 มี.ค. 2019 7:05 pm โดย Four
Q - ขอวิธีแสดงแสดงจังหวัดต้นทางและจังหวัดปลายทางโดยใช้ Ajax ในการดึงชื่อจังหวัดต้นทางและปลายทางจากฐานข้อมูลมาแสดง
โดย Parichat พฤ 21 มี.ค. 2019 2:15 pm บอร์ด Joomla Dev
6
26
พฤ 21 มี.ค. 2019 6:40 pm โดย Parichat
Make Up แก้มชมพูใสๆเนียนๆด้วย Photoshop
โดย napharat079 พฤ 21 มี.ค. 2019 6:19 pm บอร์ด Graphic design
0
19
พฤ 21 มี.ค. 2019 6:19 pm โดย napharat079
รัน python3.7 ไม่ได้ เกิดปัญหา mportError: No module named 'encodings'
โดย tatiya พฤ 21 มี.ค. 2019 6:12 pm บอร์ด Programming - C/C++ & java & Python
1
14
พฤ 21 มี.ค. 2019 6:16 pm โดย tatiya
วิธีการส่งค่า เพื่อแสดงค่าใน ส่วนการแสดง topic เว็บบอร์ด phpbb
โดย Ittichai_chupol พฤ 21 มี.ค. 2019 3:39 pm บอร์ด PHP Knowledge
0
6
พฤ 21 มี.ค. 2019 3:39 pm โดย Ittichai_chupol
วิธีปรับรูปสีเป็นขาวดำภายใน 5 วิ ด้วย Photoshop
โดย napharat079 พฤ 21 มี.ค. 2019 3:36 pm บอร์ด Graphic design
0
22
พฤ 21 มี.ค. 2019 3:36 pm โดย napharat079
วิธีการส่ง - รับ ค่า ระหว่าง phpbb กับ javascript
โดย Ittichai_chupol พฤ 21 มี.ค. 2019 2:47 pm บอร์ด PHP Knowledge
0
6
พฤ 21 มี.ค. 2019 2:47 pm โดย Ittichai_chupol
สอบถามวิธีติดตั้ง Google Chrome ลง Ubuntu 16.04 หน่อยครับ
โดย tatiya พฤ 21 มี.ค. 2019 2:04 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
18
พฤ 21 มี.ค. 2019 2:08 pm โดย tatiya
วิธีการเรียกใช้ SQL เพื่อสำหรับบันทึกข้อมูล ในตอนติดตั้ง Extension phpbb
โดย Ittichai_chupol พฤ 21 มี.ค. 2019 1:58 pm บอร์ด PHP Knowledge
0
8
พฤ 21 มี.ค. 2019 1:58 pm โดย Ittichai_chupol
แนะนำโปรแกรมวาดการ์ตูนเอนิเมะสำหรับมือใหม่
โดย napharat079 พฤ 21 มี.ค. 2019 1:56 pm บอร์ด Graphic design
0
17
พฤ 21 มี.ค. 2019 1:56 pm โดย napharat079
สอบถามการติดตั้ง GIMP ใน Ubuntu
โดย napharat079 พฤ 21 มี.ค. 2019 1:42 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
18
พฤ 21 มี.ค. 2019 1:55 pm โดย tatiya
การทำมะม่วงน้ำปลาหวาน
โดย สริญญา สมสา พฤ 21 มี.ค. 2019 11:59 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
พฤ 21 มี.ค. 2019 11:59 am โดย สริญญา สมสา
ห้างหุ้นส่วนคืออะไร ?
โดย สริญญา สมสา พฤ 21 มี.ค. 2019 11:27 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
10
พฤ 21 มี.ค. 2019 11:27 am โดย สริญญา สมสา
งานประจำวันที่ 21 มีนาคม 2562
โดย สริญญา สมสา พฤ 21 มี.ค. 2019 9:50 am บอร์ด MT32 - นางสาวสริญญา สมสา
2
12
พฤ 21 มี.ค. 2019 6:08 pm โดย mindphp