成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP操作MySQL

phodal / 2743人閱讀

摘要:操作操作的三種方式非永久連接,性能比較低,以后廢棄永久連接,減輕服務器壓力,只支持能實現(xiàn)的常用功能,支持大部分數(shù)據(jù)庫擴展查看函數(shù)配置文件方式連接數(shù)據(jù)庫設置的字符集連接數(shù)據(jù)庫選擇數(shù)據(jù)庫設置字符集方式執(zhí)行語句對之類的操作,執(zhí)行成功時返回出錯

PHP操作MySQL

PHP操作MySQL的三種方式:

MySQL:非永久連接,性能比較低,PHP5.5以后廢棄;

MySQLi:永久連接,減輕服務器壓力,只支持MySQL;

PDO:能實現(xiàn)MySQLi的常用功能,支持大部分數(shù)據(jù)庫;

PHP擴展查看函數(shù)phpinfo();
php配置文件php.ini

MySQL方式連接數(shù)據(jù)庫

//設置html的字符集
header("content-type:text/html;charset=utf-8");

//連接數(shù)據(jù)庫
$server = "127.0.0.1";
$username = "root";
$password = "123";
$port = "3309";
$link = mysql_connect("{$server}:{$port}", $username, $password);

//選擇數(shù)據(jù)庫
$db_name = "test005";
mysql_select_db($db_name);

//設置字符集
$charset = "utf8";
mysql_set_charset($charset);

/*
 * MySQL方式執(zhí)行SQL語句
 * mysql_query()對insert, update, delete, drop之類的操作,執(zhí)行成功時返回true, 出錯時返回false
 */
$query = "";
mysql_query($query);

$query_insert = "INSERT INTO users(id, name, salary) VALUES(1, "張三", 3000)";
$query_update = "UPDATE user SET name ="李四" WHERE id = 1";
$query_delete = "DELETE FROM users WHERE id = 1";
$query_drop = "DROP TABLE IF EXISTS user";

mysql_query($query_insert);

/*
 * mysql_query()對SELECT操作,執(zhí)行成功會返回一個resource,如果查詢出現(xiàn)錯誤則返回FALSE
 * 返回的結(jié)果資源應該傳遞給mysql_fetch_array($result)和其他函數(shù)來處理結(jié)果表,取出返回的數(shù)據(jù)
 * 參數(shù):MYSQL_ASSOC MYSQL_NUM和MYSQL_BOTH
 */
$query_select = "SELECT * FROM users";
$result = mysql_query($query_select);

$line_row = mysql_fetch_row($result);  //索引數(shù)組,第一條數(shù)據(jù)
$line_assoc = mysql_fetch_assoc($result);  //關(guān)聯(lián)數(shù)據(jù),第一條數(shù)據(jù)
$line_array = mysql_fetch_array($result);   //混合數(shù)組,既有關(guān)聯(lián)數(shù)組,又有索引數(shù)組,第一條數(shù)據(jù)

//遍歷
while ($line = mysql_fetch_assoc($result)){
    $data[] = $line;  //每一次取出的結(jié)果集都添加到$data數(shù)組中
}
var_dump($data);  //輸出所有的結(jié)果集

//關(guān)閉數(shù)據(jù)庫連接
mysql_close($link);

MySQLi面向過程方式操作數(shù)據(jù)庫

/****** 面向過程 ******/

//連接數(shù)據(jù)庫
$host = "127.0.0.1";
$user = "root";
$password = "123";
$database = "test005";
$port = "3309";
$connect = mysqli_connect($host, $user, $password, $database, $port);

//執(zhí)行SQL語句
$query = "SELECT * FROM user";
$result = mysqli_query($connect, $query);

mysqli_fetch_row($result);        //索引數(shù)組,第一條數(shù)據(jù)
mysqli_fetch_assoc($result);      //關(guān)聯(lián)數(shù)據(jù),第一條數(shù)據(jù)
mysqli_fetch_array($result);      ////混合數(shù)組,既有關(guān)聯(lián)數(shù)組,又有索引數(shù)組,第一條數(shù)據(jù)

var_dump(mysqli_fetch_assoc($result));

//獲取結(jié)果集
var_dump(mysqli_fetch_all($result));

//關(guān)閉數(shù)據(jù)庫連接
mysqli_close($connect);


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28752.html

相關(guān)文章

  • php操作mysql防止sql注入(合集)

    摘要:參考中如何防止注入?yún)?shù)化查詢?yōu)槭裁茨軌蚍乐棺⑷肷厦嫣峁┑馁Y料比較多,下面根據(jù)自己的理解整理出來。使用的預處理參數(shù)化查詢可以有效防止注入。我們在上面預處理參數(shù)化查詢是在中進行防注入操作的,其實也內(nèi)置了一個預處理的模擬器,叫做。 由于segmentfault在處理特殊字符時也并非完美,所以下面文章中有些符號被轉(zhuǎn)換了,請到本人博客下載原文txt http://www.yunxi365.cn/...

    kviccn 評論0 收藏0
  • 詳解PHP操作MySQL數(shù)據(jù)庫

    摘要:安裝的路徑在數(shù)據(jù)庫基本操作用戶的瀏覽器發(fā)出請求請求特定頁面。命打開通向數(shù)據(jù)庫的連接發(fā)送適當?shù)牟樵?。服務器接收?shù)據(jù)庫查詢并處理。增刪改查新增數(shù)據(jù)新增數(shù)據(jù)小明新增錯誤我們將上面的代碼保存為,丟進文件夾。 Mac本地環(huán)境搭建 在Mac系統(tǒng),我們可以使用MAMP Pro 軟件來搭建本地服務器。安裝好這款軟件,網(wǎng)站的目錄在 /Applications/MAMP/htdocs 文件夾里,只需將文...

    maybe_009 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<