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(&#x27;题目&#x27; , &#x27;内容&#x27;)")

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、管理员数据表&mdash;&mdash;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=&#x27;$username&#x27; and password=&#x27;$password&#x27;";

//执行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=&#x27;$lastloginip&#x27;,lastlogintime=$lastlogintime,loginhits=loginhits+1 WHERE username=&#x27;$username&#x27;";

//执行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=&#x27;$title&#x27;,author=&#x27;$author&#x27;,source=&#x27;$source&#x27;,orderby=$orderby,keywords=&#x27;$keywords&#x27;,description=&#x27;$description&#x27;,content=&#x27;$content&#x27; WHERE id=$id";

//执行SQL语句

if(mysql_query($sql))

{

//如果执行成功,则跳转到success.php页面

$url = "manage.php";

$message = urlencode("记录修改成功!");

echo "<script>location.href=&#x27;success.php?url=$url&message=$message&#x27;</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 = &#x27;content&#x27;></textarea>,并替换成kindeditor编辑器。

editor = K.create(&#x27;textarea[name="content"]&#x27;, {

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地址

更多内容回复查看:

游客,如果您要查看本帖隐藏内容请回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值