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六、慕课网的文章发布系统实例:网盘