yin@yin-Ubuntu10:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 360 Serve " /> 黄色在线观看视频网站,国产特黄一级一片免费,综合激情区视频一区视频二区

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP學(xué)習(xí)筆記之三 數(shù)據(jù)庫基本操作

下面是在Linux上登錄mysql,創(chuàng)建數(shù)據(jù)庫和創(chuàng)建表的過程。

yin@yin-Ubuntu10:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 360
Server version: 5.1.41-3ubuntu12.1 (Ubuntu)

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql> create database UseCase;
Query OK, 1 row affected (0.00 sec)

mysql> use UseCase;
Database changed

mysql> create table User(UserName varchar(20) primary key,Password varchar(20) not null,CreateTime timestamp default current_timestamp);
Query OK, 0 rows affected (0.01 sec)下面就來建立一個頁面來完成新建用戶的頁面。首先是一個簡單的表單:
復(fù)制代碼 代碼如下:
<form action="db.php" method="post">
<dl>
<dt>UserName</dt><dd><input name="UserName" maxlength="20" type="text"/></dd>
<dt>Password</dt><dd><input name="Password" maxlength="20" type="password"/></dd>
<dt>Confirm Password</dt><dd><input name="ConfirmPassword" maxlength="20" type="password"/></dd>
</dl>
<input type="submit" name="ok" value="ok"/>
</form>

php通過$_POST數(shù)組來獲得通過post方法提交的表單中的數(shù)據(jù)。在php程序中,我們首先要判斷是有OK字段,從而判斷出該頁面是首次訪問,還是用戶點擊OK后提交的,接著判斷兩次密碼輸入是否統(tǒng)一。然后就可以獲取到用戶名和密碼,插入數(shù)據(jù)庫中。php連接MySQL數(shù)據(jù)庫一般可以利用mysql擴展或者mysqli擴展,mysqli擴展比較新一點,這里我們采用這種方式。mysqli可能需要安裝配置下,不過在我的環(huán)境中是默認(rèn)裝好的。利用mysqli擴展操作數(shù)據(jù)庫一般分為如下幾步:構(gòu)造mysqli對象,構(gòu)造statement,綁定參數(shù),執(zhí)行,關(guān)閉。代碼如下:
復(fù)制代碼 代碼如下:
<?php
$match=true;
if(isset($_POST["ok"])) {
$pwd=$_POST["Password"];
$pwdConfirm=$_POST["ConfirmPassword"];
$match=($pwd==$pwdConfirm);
$conn=new mysqli("localhost","root","123","UseCase");
if (mysqli_connect_errno()) {
printf("Connect failed: %s/n", mysqli_connect_error());
exit();
}
$query="insert into User(UserName,Password) values(?,?)";
$stmt=$conn->stmt_init();
$stmt->prepare($query);
$stmt->bind_param('ss',$name,$pwd);
$name=$_POST["UserName"];
$pwd=$_POST["Password"];
$stmt->execute();
if($stmt->errno==0) {
$success=true;
}else {
$success=false;
}
$stmt->close();
$conn->close();
}
?>

其中bind_param方法需要稍微解釋下,第一個參數(shù)的含義是參數(shù)類型。每個字符對應(yīng)一個參數(shù),s表示字符串,i表示整數(shù),d表示浮點數(shù),b表示blob。最后,再為這個頁面添加一點提示信息:
復(fù)制代碼 代碼如下:
<?php
if(!$match) { ?>
<p>Password and Confirm Password must match.</p>
<?php
}
?>
<?php
if(isset($success)) {
if($success) {
echo '<p>User Created Successfully!';
}elseif($sucess==false) {
echo '<p>User Name existed.';
}
}
?>

再接下來,我們編寫一個用戶列表頁面。
復(fù)制代碼 代碼如下:
<table>
<tr><th>User Name</th><th>CreateTime</th><th>Action</th>
</tr>
<?php
include 'conn.php';
$query="select * from User;";
$res=$mysql->query($query);
while($row=$res->fetch_array()) {
?>
<tr>
<td><?= $row['UserName'] ?></td>
<td><?= date('Y-m-d',strtotime($row['CreateTime']))?> </td>
<td><a href="UserEdit.php?action=update&ID=<?= $row['UserName'] ?>">Edit</a>
<a href="action=delete&ID=<?= $row['UserName'] ?>">Delete</a>
</td>
</tr>
<?php
}
$res->close();
$mysql->close();
?>
</table>

php技術(shù)PHP學(xué)習(xí)筆記之三 數(shù)據(jù)庫基本操作,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天色综合图片 | 精品一区二区三区四区五区六区 | 免费激情网址 | 激情文学亚洲 | 91色在线观看国产 | 精品一区二区三区波多野结衣 | 国产精品亚洲自在线播放页码 | 国产特黄1级毛片 | 91福利在线观看视频 | 成人午夜在线播放 | 国产成人精品一区二区秒拍 | 久艾草国产成人综合在线视频 | 韩国一大片a毛片 | 亚洲经典在线中文字幕 | 午夜在线播放视频 | 在线播放一区二区精品产 | 色网在线播放 | 国产a久久精品一区二区三区 | 2022免费国产精品福利在线 | 亚洲黄色美女 | 亚洲线精品一区二区三区 | 精品视频久久久 | 国产亚洲欧洲国产综合一区 | 亚洲四色 | 亚洲一区精品视频在线 | 欧美91精品久久久久网免费 | 国产美女精品一区二区三区 | 男女午夜性爽快免费视频不卡 | 精品成人免费一区二区在线播放 | 77777网站 | 九九九在线视频 | 亚洲成人激情在线 | 真实国产乱子伦久久 | 1000部精品久久久久久久久 | 一二三区免费视频 | 免费在线小视频 | www成人国产在线观看网站 | 涩涩综合 | 国产高清乱理论片在线看 | 国产一区二区三区国产精品 | 国产igao激情在线观看 |