1、連接MYSQL數據庫代碼
$connec=mysql_connect("localhost","root","root") or die("不能連接數據庫服務器: ".mysql_error());
mysql_select_db("liuyanben",$connec) or die ("不能選擇數據庫: ".mysql_error());
mysql_query("set names 'gbk'");
?>
2、讀取數據庫,並實現循環輸出
$sql="select * from liuyan order by ly_id desc";
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
?>
循環的內容.........
}
?>
3、如何實現分頁,包括兩個函數,兩個調用
1)兩個函數
//分頁函數
function genpage(&$sql,$page_size=2)
{
global $prepage,$nextpage,$pages,$sums; //out param
$page = $_GET["page"];
$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql;
$conn = mysql_query($pagesql) or die(mysql_error());
if($rs = mysql_fetch_array($conn)) $sums = $rs[0];
$pages = ceil(($sums-0.5)/$eachpage)-1;
$pages = $pages>=0?$pages:0;
$prepage = ($page>0)?$page-1:0;
$nextpage = ($page
$startpos = $page*$eachpage;
$sql .=" limit $startpos,$eachpage ";
}
// 顯示分頁
function showpage()
{
global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
echo "共".($pages+1)."頁: ";
if($page>0)echo " ";
if($startpage>0)
echo " ... ";
for($i=$startpage;$i<=$endpage;$i++)
{
if($i==$page) echo " [".($i+1)."] ";
else echo " ";
}
if($endpage
echo " ... ";
if($page
echo " ";
}
//顯示帶分類的分頁
function showpage1()
{
$fenlei=$_GET["fenleiid"];
global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
echo "共".($pages+1)."頁: ";
if($page>0)echo " ";
if($startpage>0)
echo " ... ";
for($i=$startpage;$i<=$endpage;$i++)
{
if($i==$page) echo " [".($i+1)."] ";
else echo " ";
}
if($endpage
echo " ... ";
if($page
echo "
}
?>
2)兩個調用
第一個
$sql="select * from liuyan order by ly_id desc";
genpage($sql); //只需要正常代碼加上這一行就ok。
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
?>
第二個
}
?>
showpage(); //顯示頁
?>
mysql_close();
?>
4、服務器端包含
5、如何將一條記錄寫入數據庫,然後提示並跳轉頁面
$ly_title=$_POST["ly_title"];
$ly_content=$_POST["ly_content"];
$ly_time=$_POST["ly_time"];
$ly_author=$_POST["ly_author"];
$ly_email=$_POST["ly_email"];
$sql="insert into liuyan(ly_title,ly_content,ly_time,ly_author,ly_email) values('".$ly_title."','".$ly_content."','".$ly_time."','".$ly_author."','".$ly_email."')";
mysql_query($sql,$connec);
echo("<script> alert('添加成功!');location.href='index.php';/<script>");
?>
6、 彈出對話框,併發生頁面跳轉
echo("<script> alert('添加成功!');location.href='index.php';/<script>");
?>
7、 信息查看頁面(有條件讀取數據庫)
1)有條件讀取數據庫
$sql="select * from liuyan where ly_id=$_GET[id]";
$conn=mysql_query($sql,$connec);
$rs=mysql_fetch_array($conn);
?>
2) 將某個字段輸出
=$rs[ly_title]?>
3)關閉數據庫
mysql_close();
?>
8、對數據庫中某一條記錄進行更新操作,並作提示跳轉
$ly_title=$_POST["ly_title"];
$ly_content=$_POST["ly_content"];
$ly_time=$_POST["ly_time"];
$ly_author=$_POST["ly_author"];
$ly_email=$_POST["ly_email"];
$sql="update liuyan set ly_title='$ly_title',ly_content='$ly_content',ly_time='$ly_time',ly_author='$ly_author',ly_email='$ly_email' where ly_id=$_GET[id]";
mysql_query($sql,$connec);
echo("<script> alert('更新成功!');location.href='../index.php';/<script>");
?>
9、 如何刪除數據庫中的一條記錄
$sql="delete from liuyan where ly_id=$_GET[id]";
mysql_query($sql,$connec);
echo("<script> alert('刪除成功!');location.href='../index.php';/<script>");
?>
10、 如何進行會員登錄驗證
session_start();
$username=$_POST["username"];
$password=$_POST["password"];
$sql="select * from admin where username='".$username."' && password='".$password."'";
$result=mysql_query($sql,$connec);
if($row=mysql_fetch_array($result)){
session_register("admin");
$admin=$username;
echo("<script> alert('登錄成功!');location.href='admin.php';/<script>");}
else
{
echo("<script> alert('你輸入的用戶名或密碼錯誤,請重新輸入!');location.href='login.php';/<script>
}
mysql_close();
?>
閱讀更多 生活新希望 的文章