ทำไม ถึงใช้ MySQLi แทน MySQL

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

bellzeed
PHP Sr. Member
PHP Sr. Member
โพสต์: 82
ลงทะเบียนเมื่อ: 20/06/2017 2:03 pm

ทำไม ถึงใช้ MySQLi แทน MySQL

โพสต์ที่ยังไม่ได้อ่าน โดย bellzeed »

การเลือกใช้ MySQLi ไม่มีผลต่อการ Query ของโปรแกรมเมอร์ หรือว่าการเข้าไปใน PhpMyAdmin แต่อย่างใด แต่ที่มีการพูดถึงกันก็คือเรื่องของ Security ที่เพิ่มขึ้นของ MySQLi ส่วนที่โดดเด่นขึ้นมาจากเดิมของ MySQLi ก็คือในเรื่องของการเรียกใช้คำสั่งในรูปแบบของ OOP

คุณสมบัติของ MySQLi
- เป็นแบบ object-oriented
- สนับสนุนคำสั่ง prepared (ป้องกัน SQL Injection)
- สนับสนุนหลายคำสั่งพร้อมกัน (multiple statements)
- สนับสนุนคำสั่ง transactions
- เพิ่มเติมการสนับสนุน debugging
- เพิ่มเติมการสนับสนุนบน Server ต่าง ๆ

ตัวอย่างคำสั่งของ MySQL

โค้ด: เลือกทั้งหมด

mysql_connect(“localhost”, “root”, “”);
mysql_select_db(“db_name”);
mysql_query(“SET character_set_results=utf8”);
$sql=”SELECT name FROM member ORDER BY name”;
$query=mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($query);
echo $row[“name”];
mysql_close();
ตัวอย่างคำสั่งของ MySQLi

โค้ด: เลือกทั้งหมด

$mysqli = new mysqli(“localhost”,”root”,””,”db_name”);
$mysqli->set_charset(“utf8”);
$sql = “SELECT * FROM member
$query = $mysqli->query($sql);
$row = $query->fetch_array();
$query->close();
echo $row[“name”];
$mysqli->close();
ref : https://www.mindphp.com/developer/21-sq ... d-for.html
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 93