MySQL数据库的终结_MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不消哈哈哈...
PHP操作MySQL的步調
其實作為一個開發者,有一個良好的學習空氣很重要,這是我的一個php交流群535686202,年夜家
可以加入,非論是年夜牛還是小白,一起交流成長!!
第一步:PHP連接MySQL辦事器
4e780002ea51cbde6027 (41.74 KB, 下載次數: 0)
2017-12-21 18:51 上傳
第二步:選擇當前要操作的數據庫
4e7a0000547e6b026075 (32.19 KB, 下載次數: 0)
2017-12-21 18:51 上傳
第三步:設置MySQL請求或返回數據的字符集
替換高清年夜圖
第四步:執行各種SQL語句
查詢SQL語句:mysql_query("SELECT * FROM 007_news WHERE id<100")
刪除SQL語句:mysql_query("DELETE FROM 007_news WHERE id=100")
更新SQL語句:mysql_query("UPDATE 007_news SET hits = hits+1 WHERE id = 100")
插入SQL語句:mysql_query("INSERT INTO 007_news(title,content) VALUES('題目' , '內容')")
4e7a0000547f5104a121 (21.64 KB, 下載次數: 0)
2017-12-21 18:51 上傳
第五步:從結果集讀取一條記錄
mysql_fetch_row($result):從結果集讀取一條數據,以枚舉數組返回。
mysql_fetch_array($result,MYSQL_BOTH):從結果集讀取一條數據,以混合數組返回。
mysql_fetch_assoc($result):從結果集讀取一條數據,以關聯數組返回。
用戶登錄模塊
1、管理員數據表——007_admin
4e7b000041f9c18f7ebe (55.29 KB, 下載次數: 0)
2017-12-21 18:51 上傳
username:用戶名稱
password:用戶密碼,是加過密的。
name:真實姓名
tel:聯系德律風
lastloginip:最后登錄的IP地址
lastlogintime:最登錄的時間。
loginhits:登錄的總次數
status:賬號狀態,1啟用,0停用。
addate:賬號建立日期
2、登錄流程圖
4e7900006216ed5a5ad6 (51.17 KB, 下載次數: 0)
2017-12-21 18:51 上傳
3、登錄主要代碼
//***************************用戶登錄檢查**************************
//連接MySQL數據庫
include "conn.php";
//判斷表單是否提交
if(isset($_POST["ac"]) && $_POST["ac"]=="login")
{
//獲取表單提交數據
$username = $_POST["username"];
$password = md5($_POST["password"]);
//構建要查詢的SQL語句
$sql = "SELECT * FROM 007_admin WHERE username='$username' and password='$password'";
//執行SQL語句
$result = mysql_query($sql);
//獲取結果集中的記錄條數
$records = mysql_num_rows($result);
//判斷是否找到匹配
if($records)
{
//如果找到匹配
//獲取相關變量信息
$lastloginip = $_SERVER["REMOTE_ADDR"];
$lastlogintime = time();
//構建更新的SQL語句
$sql = "UPDATE 007_admin SET lastloginip='$lastloginip',lastlogintime=$lastlogintime,loginhits=loginhits+1 WHERE username='$username'";
//執行SQL語句
mysql_query($sql);
//跳轉到成功頁面
$url = "manage.php";
$message = urlencode("用戶登錄成功!");
header("location:success.php?url=$url&message=$message");
}else
{
//如果沒有找到匹配
$message = urlencode("用戶名或密碼不正確!");
header("location:error.php?message=$message");
}
}else
{
//如果不法操作
$message = urlencode("不法操作");
header("location:error.php?message=$message");
}
?>
新聞內容模塊
1、數據表
DEDECMS、帝國CMS、discuz!、ecshop
4e7700033cd01a6602fe (58.08 KB, 下載次數: 0)
2017-12-21 18:51 上傳
cat新聞類型
title新聞題目
author發布人員
source來源
keywords:網頁關鍵字
description:網頁描述
orderby:排序
content:內容
hits:單擊率
addate:發布時間
2、文件結構
替換高清年夜圖
3、顯示新聞內容
4e790000621a36c90f87 (41.87 KB, 下載次數: 0)
2017-12-21 18:51 上傳
4、添加新聞
4e790000621be1386ea8 (33.39 KB, 下載次數: 0)
2017-12-21 18:51 上傳
4e750004985acc69a85b (44.5 KB, 下載次數: 0)
2017-12-21 18:51 上傳
5、修改新聞
(1)先讀取指定id的數據,并寫入對應的表單輸入框中。
(2)照著原數據進行修改,然后單擊提交表單。
//***********************修改新聞****************************
//連接MySQL數據庫
include "conn.php";
//判斷表單是否提交
if(isset($_POST["ac"]) && $_POST["ac"]=="edit")
{
//獲取表單提交數據
$cat= $_POST["cat"];
$title= $_POST["title"];
$author= $_POST["author"];
$source= $_POST["source"];
$orderby= $_POST["orderby"];
$keywords= $_POST["keywords"];
$description= $_POST["description"];
$content= $_POST["content"];
$id= $_POST["id"];
//構建修改的SQL語句
$sql = "UPDATE 007_news SET cat=$cat,title='$title',author='$author',source='$source',orderby=$orderby,keywords='$keywords',description='$description',content='$content' WHERE id=$id";
//執行SQL語句
if(mysql_query($sql))
{
//如果執行成功,則跳轉到success.php頁面
$url = "manage.php";
$message = urlencode("記錄修改成功!");
echo "<script>location.href='success.php?url=$url&message=$message'</script>";
exit();
}
}else
{
//獲取地址欄傳遞的id
$id = $_GET["id"];
//構建查詢SQL語句
$sql = "SELECT * FROM 007_news WHERE id=$id";
//執行SQL語句
$result = mysql_query($sql);
//取出一條記錄
$arr = mysql_fetch_assoc($result);
}
6、分頁原理
4e7b00004203b46ce0ce (79.23 KB, 下載次數: 0)
2017-12-21 18:51 上傳
在線HTML編輯器:kindeditor、FCKeditor
將editor文件直接"復制"到day21目錄即可。
在需要的編輯器的頁面,引入如下文件:
<script charset="utf-8" src="js/editor/kindeditor-min.js"></script>
<script charset="utf-8" src="js/editor/lang/zh_CN.js"></script>
<script>
//加入在線編輯器
var editor;
KindEditor.ready(function(K) {
//在當前網頁中,查找<textarea name = 'content'></textarea>,并替換成kindeditor編輯器。
editor = K.create('textarea[name="content"]', {
allowFileManager : true //是否允許上傳文件
});
});
</script>
<textarea id="content" name="content" style="width:100%;height:300px; "></textarea>
PHP函數彌補
md5()
描述:計算字符串的 MD5 散列值
語法:string md5 ( string $str )
說明:以 32 字符十六進制數字形式返回散列值。
注意:md5的加密算法不再平安了。
舉例:md5("123456") = e10adc3949ba59abbe56e057f20f883e
mysql_num_rows()
描述:獲取結果集中的記錄條數。
語法:int mysql_num_rows ( resource $result )
說明:此命令僅對 SELECT 語句有效
$_SERVER
描述:獲取辦事器執行環境信息。
$_SERVER["REMOTE_ADDR"] //客戶真個IP地址
$_SERVER["SERVER_ADDR"] //辦事器真個IP地址
更多內容回復查看:
游客,如果您要查看本帖隱藏內容請回復
總結
以上是生活随笔為你收集整理的MySQL数据库的终结_MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不消哈哈哈...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的乐活锁_(转)[乐活]别抱怨
- 下一篇: java filter init par