【www.gdgbn.com--php基础】

  1.php  连接数据库的示例。
  2.php  关闭数据库连接。
  3.php  执行sql语句。
  4.php  获取sql语句执行错误的信息。
  5.php  获取查询结果集。
  6.php  获取结果集中的所有记录。
  7.php  用php程序显示表中数据。
  8.php  分页显示数据。
  9.html  提交用户信息的html页面。
  10.php  数据插入数据库。
  11.php  显示数据信息的php程序。
  12.php  添加删除链接的php程序。
  13.php  删除数据库数据。

*/
 // 1.php  连接数据库的示例。

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:
".mysql_error());
}
echo "数据库连接成功!";

 

// 2.php  关闭数据库连接。

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
echo "数据库连接成功!";

if(mysql_close($conn))
{
    echo "
........
";
    echo "到数据库的连接已经成功关闭";
}

 

   
  //3.php  执行sql语句。
 

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city from users";
$result = mysql_query($sql);

if($result)
{
    echo "sql语句:" . $sql . "
已经成功执行!";
    $num = mysql_num_rows($result);    //调用函数mysql_num_row()获得select语句查询结果的行数
    echo "
该sql语句查询到".$num."行数据";
}

mysql_close($conn);
 

//4.php  获取sql语句执行错误的信息。

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city,gender from users";

//这里使用mysql_error()获取sql语句执行出错时的相关信息
$result = mysql_query($sql) or die("
error: ".mysql_error()."


产生问题的sql
".$sql);

if($result)
{
    echo "sql语句:" . $sql . "
已经成功执行!";
}

mysql_close($conn);

 

    //5.php  获取查询结果集。

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city from users";

$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);

if($num = mysql_num_rows($result))
{
    $row = mysql_fetch_array($result);
    echo "

";
    print_r($row);
}

mysql_close($conn);
  //6.php  获取结果集中的所有记录。
$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city from users";

$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);

if($num = mysql_num_rows($result))
{
    echo "

";
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
        print_r($row);
    }
}

mysql_close($conn);
 

 

  //7.php  用php程序显示表中数据。

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city,created_time from users";

$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>


13-7.php



   
        用户id
        用户名称
        来自城市
        注册时间
   

if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
   
         
          
          
          
   
    }
}
mysql_close($conn);
?>





 

 

  //8.php  分页显示数据。

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

if(isset($_get["page"]))     //由get方法获得页面传入当前页数的参数
{
    $page = $_get["page"];
}
else
{
    $page = 1;
}
$page_size = 2;              //每页显示两条数据

//获取数据总量
$sql = "select * from users";
$result = mysql_query($sql);
$total = mysql_num_rows($result);

//开始计算总页数
if($total)
{
    //如果总数据量小于$page_size,那么只有一页
    if($total < $page_size)
        $page_count = 1;
    //如果有余数,则总页数等于总记录数除以页数的结果取整再加1
    if($total % $page_size)
    {
        $page_count = (int)($total/$page_size) + 1;
    }
    //如果没有余数,则页数等于总数据量除以每页数的结果
    else
    {
        $page_count = $total/$page_size;
    }
}
else
{
    $page_count = 0;
}
//翻页链接
$turn_page = "";
if($page == 1)
{
    $turn_page .= "首页 | 上一页 |";
}
else
{
    $turn_page .= " 首页 | 上一页 |";
}
if($page == $page_count || $page_count == 0)
{
    $turn_page .= " 下一页 | 尾页";
}
else
{
    $turn_page .= " 下一页 | 尾页 ";
}

$sql = "select id,name,city,created_time from users limit ". ($page-1)*$page_size .", ".$page_size;
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>


13-8.php



   
        用户id
        用户名称
        来自城市
        注册时间
   

if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
   
         
          
          
          
   
    }
}
echo $turn_page."

";
mysql_close($conn);
?>





 

 

  //9.html  提交用户信息的html页面。
 

 

 代码如下



13-9.html


提交用户信息


   
       
            用户名:
           
       
       
        来自城市:
       
    
  
       
       
           
           
             
       
   


  //10.php  数据插入数据库。
  $host = "localhost";
$user_name = "root";
$password = "admin";

$name = $_post["user_name"];
$city = $_post["city"];

if(empty($name) || trim($name)=="")
{
    echo "请填写用户名!返回";
    exit;
}

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "insert into users set id=7,name="" . $name . "",city="" . $city . "",created_time=now()";
mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
mysql_close($conn);

echo "数据插入成功,打开13-7.php查看数据";
?>

 

    //11.php  显示数据信息的php程序。
 

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";
$arr_city = array("beijing"=>"北京","newyork"=>"纽约","paris"=>"巴黎","london"=>"伦敦","rome"=>"罗马");

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

if(!isset($_get["uid"]))
{
    echo "参数错误!";
    exit;
}
$id = $_get["uid"];

$sql = "select * from users where id=$id";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
if(!mysql_num_rows($result))
{
    echo "用户id错误!";
    exit;
}

$row = mysql_fetch_array($result);

$name = $_post["user_name"];
$city = $_post["city"];
if(!empty($name) || trim($name)!="")
{
    $sql = "update users set name="" . $name . "",city="" . $city . "" where id=$id";
    mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
    mysql_close($conn);

    echo "数据修改成功,打开13-7.php查看数据";
    exit;
}
?>



13-11.php


修改用户信息


   
       
            用户名:
            ">
       
       
        来自城市:
       
       
       
       
       
        注册时间:
       
       
       
           
           
             
       
   



 

 

  // 12.php  添加删除链接的php程序。
 

 

 代码如下

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

$sql = "select id,name,city,created_time from users";

$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>


13-12.php
<script language="网页特效">

</script>



   
        用户id
        用户名称
        来自城市
        注册时间
        操作
   

if($num = mysql_num_rows($result))
{
    while($row = mysql_fetch_array($result,mysql_assoc))
    {
?>
   
         
          
          
          
         ">删除 
   
    }
}
mysql_close($conn);
?>





 

/

  /13.php  删除数据库数据。
 

 

 代码如下

if(!isset($_get["id"]))
{
    echo "参数错误!";
    exit;
}

$id = $_get["id"];
if(empty($id))
{
    echo "用户id不能为空!";
    exit;
}

$host = "localhost";
$user_name = "root";
$password = "admin";

$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
    die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");

//先判断是否存在该id的用户
$sql = "select * from users where id=$id";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
if(!mysql_num_rows($result))
{
    echo "用户id错误!";
    exit;
}

//删除用户数据
$sql = "delete from users where id=$id";
mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
mysql_close($conn);

echo "数据删除成功,返回13-12.php查看数据";
?>

本文来源:http://www.gdgbn.com/jiaocheng/26211/