MySQLi & MySql ??
MySQLi ย่อมาจาก MySQL Improved
ซึ่งเป็นการพัฒนามาจาก MySQL ที่เราใช้กันอยู่ เพื่อให้รองรับ
หรือเรียกใช้พวกคำสั่งต่างๆ ที่มีเพิ่มขึ้นของ PHP 4.1 ขึ้นไป
ภาษาบ้านๆ ก็คือ “การต่อยอด” ดังนั้นการเลือกใช้ MySQLi ไม่มีผลต่อการ Query ของโปรแกรมเมอร์ หรือว่าการเข้าไปใน PhpMyAdmin แต่อย่างใด และในรีวิวของต่างประเทศ ก็มีการพูดถึงเรื่อง Security ที่เพิ่มขึ้นของ MySQLi ด้วยเช่นกัน
ซึ่งเป็นการพัฒนามาจาก MySQL ที่เราใช้กันอยู่ เพื่อให้รองรับ
หรือเรียกใช้พวกคำสั่งต่างๆ ที่มีเพิ่มขึ้นของ PHP 4.1 ขึ้นไป
ภาษาบ้านๆ ก็คือ “การต่อยอด” ดังนั้นการเลือกใช้ MySQLi ไม่มีผลต่อการ Query ของโปรแกรมเมอร์ หรือว่าการเข้าไปใน PhpMyAdmin แต่อย่างใด และในรีวิวของต่างประเทศ ก็มีการพูดถึงเรื่อง Security ที่เพิ่มขึ้นของ MySQLi ด้วยเช่นกัน
ส่วนที่เด่นโดดเด้งขึ้นมาจากเดิมของ MySQLi ก็คือในเรื่องของการเรียกใช้คำสั่งในรูปแบบของ OOP ด้วย ดังตัวอย่างด้านล่างเจ้าค่ะ
ตัวอย่างคำสั่งของ MySQL
//– Connet to Database
mysql_connect(“localhost”, “root”, “root”);
mysql_select_db(“db_name”);
//– Connet to Database
mysql_connect(“localhost”, “root”, “root”);
mysql_select_db(“db_name”);
//– Set Charset to UTF-8 (support Thai Language)
mysql_query(“SET character_set_results=utf8″);
mysql_query(“SET character_set_results=utf8″);
//– Query Data
$sql=”SELECT name FROM product_type ORDER BY name”;
$query=mysql_query($sql) or die(mysql_error());
$sql=”SELECT name FROM product_type ORDER BY name”;
$query=mysql_query($sql) or die(mysql_error());
//– Test Print String
$row = mysql_fetch_array($query);
echo $row["name"];
$row = mysql_fetch_array($query);
echo $row["name"];
//– End Conneted with Database
mysql_close();
mysql_close();
ตัวอย่างคำสั่งของ MySQLi
//– Connet to Database
$mysqli = new mysqli(“localhost”,”root”,”",”db_name”);
//– Connet to Database
$mysqli = new mysqli(“localhost”,”root”,”",”db_name”);
//– Set MySQLi Charset to UTF-8 (support Thai Language)
$mysqli->set_charset(“utf8″);
$mysqli->set_charset(“utf8″);
//– Query Data
$sql = “SELECT * FROM product_type”;
$query = $mysqli->query($sql);
$row = $query->fetch_array();
$query->close();
$sql = “SELECT * FROM product_type”;
$query = $mysqli->query($sql);
$row = $query->fetch_array();
$query->close();
//– Test Print String
echo $row["name"];
echo $row["name"];
//– End Conneted with Database
$mysqli->close();
Comments
Post a Comment