คุณสมบัติของ 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 = 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();