欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysqil php

MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了一個(gè)功能全面的編程界面,簡(jiǎn)稱為MySQLi。這個(gè)接口允許PHP開(kāi)發(fā)者編寫(xiě)代碼來(lái)與MySQL數(shù)據(jù)庫(kù)進(jìn)行交互,從而對(duì)網(wǎng)站的數(shù)據(jù)進(jìn)行增刪改查等操作,實(shí)現(xiàn)網(wǎng)站的動(dòng)態(tài)性。 例如,我們可以使用MySQLi連接到MySQL數(shù)據(jù)庫(kù),然后創(chuàng)建一張用戶表,表中包含用戶名、密碼和電子郵件等基本信息。創(chuàng)建表的代碼如下:
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
if ($conn->query($sql) === TRUE) {
echo "Table users created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
在上面的代碼中,我們首先使用mysqli函數(shù)連接到MySQL服務(wù)器,然后使用query函數(shù)執(zhí)行SQL語(yǔ)句來(lái)創(chuàng)建一個(gè)名為users的表。表中包含了一個(gè)自增長(zhǎng)的id字段、用戶名、密碼、電子郵件等信息。其中,reg_date字段是一個(gè)TIMESTAMP類型的字段,意味著它會(huì)在數(shù)據(jù)插入時(shí)自動(dòng)記錄當(dāng)前的時(shí)間戳。 接下來(lái),我們可以使用mysqli的insert函數(shù)往表中插入一些數(shù)據(jù)行。例如,我們可以添加一個(gè)名為John的用戶,他的密碼是123456,電子郵件是john@gmail.com,創(chuàng)建時(shí)間為當(dāng)前時(shí)間戳。插入數(shù)據(jù)的代碼如下:
$sql = "INSERT INTO users (username, password, email)
VALUES ('John', '123456', 'john@gmail.com')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . $conn->error; }
通過(guò)上面的代碼,我們可以成功向表中插入數(shù)據(jù)。 接下來(lái),我們可以使用mysqli函數(shù)查詢數(shù)據(jù)表中的數(shù)據(jù)。例如,我們可以查詢所有用戶名以J開(kāi)頭的用戶,并將查詢結(jié)果輸出到網(wǎng)頁(yè)上。查詢數(shù)據(jù)的代碼如下:
$sql = "SELECT id, username, email FROM users WHERE username LIKE 'J%'";
$result = $conn->query($sql);
if ($result->num_rows >0) {
// 輸出每行數(shù)據(jù)
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "
"; } } else { echo "0 results"; }
通過(guò)上述代碼,我們可以成功從數(shù)據(jù)表中查詢出所有用戶名以J開(kāi)頭的用戶,并將查詢結(jié)果輸出到網(wǎng)頁(yè)上。 總之,MySQLi讓我們可以通過(guò)PHP實(shí)現(xiàn)對(duì)MySQL數(shù)據(jù)庫(kù)的快速、靈活地操作,從而方便地實(shí)現(xiàn)網(wǎng)站的動(dòng)態(tài)化。通過(guò)MySQLi支持的各種函數(shù)和方法,我們可以輕松地創(chuàng)建數(shù)據(jù)表、添加數(shù)據(jù)行、查詢數(shù)據(jù)等操作。