日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PHP 笔记——操作MySQL数据库

發布時間:2025/3/20 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 笔记——操作MySQL数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 連接MySQL服務器

? mysqli_connect :此函數是該函數的別名: mysqli::__construct()

mysqli mysqli_connect ( [string server [, string username [, string password [, string dbname [, int port [, string socket]]]]]] ) 參數說明
serverMySQL服務器地址(host)
username用戶名
password密碼
dbname連接的數據庫名稱
portMySQL服務器使用的端口號
socketUNIX域socket
<?php$host = "127.0.0.1"; //MySQL服務器地址$userName = "root"; //用戶名$password = "root"; //密碼if ($connID = mysqli_connect($host, $userName, $password)){echo "<script type='text/javascript'>alert('數據庫連接成功!');</script>";}else{echo "<script type='text/javascript'>alert('數據庫連接失敗!');</script>";} ?>

為了屏蔽由于數據庫連接失敗而顯示的不友好的錯誤信息,可以在 mysqli_connect () 函數前加 “@” 來屏蔽錯誤提示。

<?php$host = "127.0.0.1"; //MySQL服務器地址$userName = "root"; //用戶名$password = "111"; //密碼if ($connID = @mysqli_connect($host, $userName, $password)){echo "<script type='text/javascript'>alert('數據庫連接成功!');</script>";}else{echo "<script type='text/javascript'>alert('數據庫連接失敗!');</script>";} ?>

2. 選擇MySQL數據庫

(1)mysqli_connect

$connID = mysqli_connect("127.0.0.1", "root", "111", "mysql");

(2)mysqli_select_db

bool mysqli_select_db ( mysqli $link , string $dbname ) 參數說明
link僅以過程化樣式:由mysqli_connect() 或 mysqli_init() 返回的鏈接標識。
dbname數據庫名稱
<?php$host = "127.0.0.1"; //MySQL服務器地址$userName = "root"; //用戶名$password = "root"; //密碼$dbName = "mysql"; //數據庫名稱//建立與MySQL數據庫服務器的連接,并選擇數據庫$connID = mysqli_connect($host, $userName, $password);if(mysqli_select_db($connID, $dbName)){echo "數據庫選擇成功!";}else{echo "數據庫選擇失敗!"; } ?>

3. 執行SQL語句

mixed mysqli_query( mysqli link, string query [, int resultmode] ) 參數說明
link僅以過程化樣式:由mysqli_connect() 或 mysqli_init() 返回的鏈接標識。
querysql語句
resultmode
//連接MySQL服務器,選擇數據庫 $conn = mysqli_connect("localhost", "root", "root", "stu") or die("連接數據庫服務器失敗!" . mysqli_error()); //設置數據庫編碼格式utf8 mysqli_query($conn, "set names utf8");mysqli_query($conn, "insert into users values('4', '張三', '男', '23')"); mysqli_query($conn, "update users set Name='張三' where Id='1'"); mysqli_query($conn, "delete from users where Id='211789111'"); mysqli_query($conn, "use stu"); mysqli_query($conn, "set names utf8"); $result = mysqli_query($conn, "select * from users");

4. 將結果集返回到數組中

array mysqli_fetch_array ( resource result [, int result_type] ) 參數說明
result由 mysqli_query()函數返回的數據指針
result_type設置結果集數組的表達方式。
- MYSQL_ASSOC:關聯數組
- MYSQL_NUM:數字數組
- MYSQL_BOTH:默認。同時產生關聯和數字數組。
<?php while($myrow = mysqli_fetch_array($result)){ ?><tr><td align="center"><span><?php echo $myrow[0]; ?></span></td><td align="center"><span><?php echo $myrow[1]; ?></span></td><td align="center"><span><?php echo $myrow[2]; ?></span></td><td align="center"><span><?php echo $myrow[3]; ?></span></td></tr><br> <?php} ?>

5. 從結果集中獲取一行作為對象

mixed mysqli_fetch_object ( resource result ) <?php while($myrow = mysqli_fetch_object($result)){ ?><tr><td align="center"><span><?php echo $myrow->Id; ?></span></td><td align="center"><span><?php echo $myrow->Name; ?></span></td><td align="center"><span><?php echo $myrow->Sex; ?></span></td><td align="center"><span><?php echo $myrow->Age; ?></span></td></tr><br> <?php} ?>

6. 從結果集中獲取一行作為枚舉數組

mixed mysqli_fetch_row ( resource result ) <?php while($myrow = mysqli_fetch_row($result)){ ?><tr><td align="center"><span><?php echo $myrow[0]; ?></span></td><td align="center"><span><?php echo $myrow[1]; ?></span></td><td align="center"><span><?php echo $myrow[2]; ?></span></td><td align="center"><span><?php echo $myrow[3]; ?></span></td></tr><br> <?php} ?>

7. 從結果集中獲取一行作為關聯數組

mixed mysqli_fetch_assoc ( resource result ) <?phpwhile($myrow = mysqli_fetch_assoc($result)){ ?><tr><td align="center"><span><?php echo $myrow['Id']; ?></span></td><td align="center"><span><?php echo $myrow['Name']; ?></span></td><td align="center"><span><?php echo $myrow['Sex']; ?></span></td><td align="center"><span><?php echo $myrow['Age']; ?></span></td></tr><br> <?php} ?>

8. 獲取查詢結果集中的記錄數

int mysqli_num_rows ( resource result ) $nums = mysqli_num_rows ( $result ); echo $nums;

9. 釋放內存

void mysqli_free_result(resource result)

10. 關閉連接

bool mysqli_close ( mysqli link ) mysqli_free_result($result); // 釋放內存 mysqli_close($conn); // 關閉連接

11. 連接與關閉MySQL服務器的最佳時機

function book_query(){global $conn;$result = mysqli_query($conn,"select * from tb_demo01");while($myrow = mysqli_fetch_row($result)){echo $myrow[1]." ";echo $myrow[2]."<br />";}mysqli_free_result($result); }$conn = mysqli_connect("localhost", "root", "111", "db_database10") or die("連接數據庫服務器失敗!".mysqli_error()); mysqli_query($conn,"set names utf8"); book_query(); book_query(); mysqli_close($conn);

轉載于:https://www.cnblogs.com/xzh0717/p/10661032.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的PHP 笔记——操作MySQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。