1.打開phpMyAdmin
php
http://localhost/phpmyadmin html
2.創建鏈接 mysql
$con=mysql_connect($db_host,$db_user,$db_pass) web
3.關閉鏈接 sql
mysql_close($con); 數據庫
4.打開數據庫(該數據庫應該在phpmyadmin中建立) 數組
if(mysql_select_db(web_01)) { echo "選擇數據庫成功"; } else{ echo "選擇數據庫失敗"; }5.執行sql語句
在數據庫創建鏈接之後就能夠進行查詢,採用mysql_query加sql語句的形式向數據庫發送查詢指令。 post
if(mysql_query('insert into my_table(name) values("taylor")')) { echo "<br>"."插入成功"; } else { echo "<br>"."插入失敗"; }
向my_table表裏面的name 屬性插入值爲"taylor"的字段. fetch
6.sql語句出錯信息打印 ui
echo mysql_error();7.防止中文亂碼
mysql_query('set names utf8');
8.mysql_fetch_row用法
$query=mysql_query('select * from my_table'); //返回資源標識符 while($row=mysql_fetch_row($query)) // { echo $row[0].$row[1]; echo "<br>"; }
//mysql_fetch_row每執行一次,都從資源或者是結果集裏面取出一條數據,以數組形式返回出來。該數組是一個一維索引數組,每個小標與數據庫裏的字段排序相對應
9.mysql_fetch_array('資源標識符',第二個參數)默認狀態下取一條數據產生一個索引數組和一個關聯數組
第二個參數:
MYSQL_ASSOC 關聯數組
MYSQL_NUM 索引數組
MYSQL_BOTH 默認,同時產生關聯和索引數組
10.mysql_fetch_assoc(資源標識符) 產生關聯數組
11.mysql_affected_row(資源標識符)
$con=mysql_connect($db_host,$db_user,$db_pass)
if(mysql_query('insert into my_table(name) values("asdas")')) { echo "修改爲功,影響的數據條數爲:"; echo mysql_affected_rows($con); }
12.sql語句用法
values 裏面的值須要用單引號將變量名引用,屬性值直接輸入就好了
sql語句用雙引號不會出錯
插入:mysql_query("insert into my_table(name) values('$ss')")
查詢:sql="select *from my_table where id=1"
sql="select * from my_table order by dateline desc" //按desc字段降序搜索
sql="select * from my_book where title like '%$key%'" //搜索標題字段中含有s的全部標題,get請求
更新:mysql_query("update my_table set name="$ad",book='$bu' id=1")
13.html的隱藏值
<input type="hidden" name="id" value="<?php echo $data['id']?>" />
14.get和post請求做用
post方法在form表單中定義,經過$con=$_POST['title']引用;
add.php
<form id="form1" name="form1" method="post" action="article.add.handle.php"> <table width="779" border="0" cellpadding="8" cellspacing="1"> <tr> <td colspan="2" align="center">發佈文章</td> </tr> <tr> <td width="119">標題</td> <td width="625"><label for="title"></label> <input type="text" name="title" id="title" /></td> </tr> <tr> <td>做者</td> <td><input type="text" name="author" id="author" /></td> </tr> <tr> <td>簡介</td> <td><label for="description"></label> <textarea name="description" id="description" cols="60" rows="5"></textarea></td> </tr> <tr> <td>內容</td> <td><textarea name="content" cols="60" rows="15" id="content"></textarea></td> </tr> <tr> <td colspan="2" align="right"><input type="submit" name="button" id="button" value="提交" /></td> </tr> </table> </form>add.handle.php(解析傳遞過來的post請求裏面變量的值)
require_once('../connect.php'); if(isset($_POST['title'])){ echo "標題不爲空"."<br>"; } $title=$_POST['title']; $author=$_POST['author']; $description=$_POST['description']; $content=$_POST['content']; $deadline=time();
get方法:在請求頁面的url上顯示 格式爲:url?id=7
能夠先經過post請求得到所須要修改的id的值,在經過url鏈接加到須要修改的指定id的頁面
manage.php
<tr> <td bgcolor="#FFFFFF"> <?php echo $value['id']?></td> <td bgcolor="#FFFFFF"> <?php echo $value['title']?></td> <td bgcolor="#FFFFFF"> <a href="article.del.handle.php?id=<?php echo $value['id']?>">刪除</a> <a href="article.modify.php?id=<?php echo $value['id']?>">修改</a></td> </tr>modify.php
require_once('../connect.php'); $id=$_GET['id']; echo $id;用get方法接受
15.關於在一個文件目錄下對其餘php文件的引用
引用在此php文件不一樣文件目錄下的connect.php文件
require_once('../connect.php');
引用在同一個文件目錄下的connect.php文件
require_once('connect.php');
1六、慕課網的文章發佈系統實例:網盤