php第6课:调用mysql数据库

2019-06-16  本文已影响0人  启蒙时代

php第6课:调用mysql数据库

时间 2019-06-16

主讲 刘培富

地点 在线分享,大家自学


在开发过程中,我们需要反复调用数据库,反复执行增删改查的指令,熟练掌握调用mysql的方法,十分重要。

在第3课时,已经用到mysql数据库的调用,当时讲的比较简单。本课,作详细讲解。

一、关于conn.php

<?php

function p($a){

while ($row = mysql_fetch_assoc($a)) {

    return $row;

}

}

$mysql_conf = array(

    'host'    => '127.0.0.1:3306',

    'db'      => 'renyuan',

    'db_user' => 'root',

    'db_pwd'  => 'root',

    );

$mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);

mysql_query("set names 'utf8'");//编码转化

$select_db = mysql_select_db($mysql_conf['db']);

?>

一、添加

$sql="insert into home(a,b,c) values(1,2,3)";

$res = mysql_query($sql);

if ($res)

{

echo "添加成功!";

Header("Location: ?hh=".$hh);

}

else

{

echo "添加失败!";

}

二、单一查询

$sql="select * from home where lb=1 and jth='".$_SESSION["jth"]."'";

$res = mysql_query($sql);

$jg=p($res);

if (is_null($jg))

{

echo $_SESSION["jth"] . "无此家庭号!";

die();

}

三、遍历查询(含分页)

<table border=1 cellspacing=0 cellpadding=10>

<tr><th>序号<th>用户<th>密码(已加密)<th>身份<th>添加时间<th>操作

<?php

    $con = mysql_connect("localhost","root","***");

    mysql_query("set names utf8");

    mysql_select_db("***",$con);

    $pageSize = 10;      //每页显示的数量

    $rowCount = 0;      //要从数据库中获取

    $pageNow = 1;        //当前显示第几页

    //如果有pageNow就使用,没有就默认第一页。

    if (!empty($_GET['pageNow'])){

        $pageNow = $_GET['pageNow'];

    }

    $pageCount = 0;  //表示共有多少页

    $sql1 = "select count(id) from user";

    $res1 = mysql_query($sql1);

    if($row1=mysql_fetch_row($res1)){

        $rowCount = $row1[0];

    }

    //计算共有多少页,ceil取进1

    $pageCount = ceil(($rowCount/$pageSize));

    //使用sql语句时,注意有些变量应取出赋值。

    $pre = ($pageNow-1)*$pageSize;

    $sql2 = "select * from user limit $pre,$pageSize";

    $res2 = mysql_query($sql2);

    //$sql = "select * from user";

    //$res = mysql_query($sql,$con);

$i=1;

  while($row=mysql_fetch_assoc($res2)){

        echo "<tr><td>".$i;

        $i=$i+1;   

        echo "<td>".$row['user'];

        echo "<td>".$row['pass'];

        echo "<td>".$row['identity'];

        echo "<td>".$row['time'];

        echo "<td><a onclick=\" return confirm('确认要删除吗?')\" href='user.php?cz=del&id=".$row['id']."'>删除</a>";

  }

echo "</table>";

  if($pageNow>1){

      $prePage = $pageNow-1;

      echo "<a href='user.php?pageNow=$prePage'>已到最后一页</a>&nbsp;";

  }

  if($pageNow<$pageCount){

      $nextPage = $pageNow+1;

      echo "<a href='user.php?pageNow=$nextPage'>next</a>&nbsp;";

      echo "当前页{$pageNow}/共{$pageCount}页";

  }

  echo "<br/><br/>";

  ?>

  <form action="user.php">

        页码:<input type="text" name="pageNow">

        <input type="submit" value="GO">

  </form>

四、删除

$sql = "delete from home where id=".$id ;

$res = mysql_query($sql);

if ($res)

{

echo "删除成功!";

}

}

五、统计

$sql1 = "select count(id) from home where jth='".$_SESSION["jth"]."'";

    $res1 = mysql_query($sql1);

    if($row1=mysql_fetch_row($res1))

{

        $rowCount = $row1[0];

    }

echo $rowCount;

六、关闭

mysql_close($mysql_conn);

上一篇下一篇

猜你喜欢

热点阅读