php与Mysql

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">&nbsp;<?php echo $value['id']?></td>
        <td bgcolor="#FFFFFF">&nbsp;<?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六、慕课网的文章发布系统实例:网盘

相关文章
相关标签/搜索