国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

php中關于mysqli和mysql區別的一些知識點分析

2020-01-19 00:05:20
字體:
來源:轉載
供稿:網友
一:
PHP-MySQL 是 PHP 操作 MySQL 資料庫最原始的 Extension ,PHP-MySQLi 的 i 代表 Improvement ,提更了相對進階的功能,就 Extension 而言,本身也增加了安全性。而 PDO (PHP Data Object) 則是提供了一個 Abstraction Layer 來操作資料庫,用講的其實看不出來有有什麼差別,所以就直接看程式吧…
首先,先來看一段用 PHP-MySQL 寫成的程式碼,這類的范例常用在世界各地:
復制代碼 代碼如下:

<?php
mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($dn_name);
$result = mysql_query("SELECT `name` FROM `users` WHERE `location` = '$location'");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo $row['name'];
}
mysql_free_result($result);
?>

乍看之下沒什麼問題,但其實背后有些學問…
這種方式不能 Bind Column ,以前例的 SQL 敘述來說,$location 的地方容易被 SQL Injection。后來于是發展出了 mysql_escape_string() (備注:5.3.0之后棄用) 以及 mysql_real_escape_string() 來解決這個問題,不過這麼一搞,整個敘述會變得 主站蜘蛛池模板: 乳山市| 元氏县| 宜兰县| 色达县| 敖汉旗| 资兴市| 广安市| 兴山县| 新民市| 抚松县| 潞城市| 增城市| 满洲里市| 罗平县| 普陀区| 濮阳县| 普定县| 密云县| 尖扎县| 宜兰县| 米脂县| 蚌埠市| 宾阳县| 黎城县| 民丰县| 达日县| 板桥市| 通山县| 将乐县| 墨竹工卡县| 三江| 阳曲县| 汝阳县| 山西省| 益阳市| 莲花县| 武宁县| 鹤庆县| 太仆寺旗| 舞钢市| 台前县|