基于PHP语言的MySQL数据库应用

PHP是Hypertext Preprocessor(超文本预处理器)的递归缩写,目前使用相当广泛,它是一种在服务器端执行的嵌入HTML文档的脚本语言.

当前世界上最流行的构建B/S模式Web应用程序的编程语言之一.

PHP操作MySQL数据库的基本步骤

通过使用内置函数mysql,PHP程序可以很好地与MySQL数据库进行交互.

1)首先建立与MySQL数据库服务器的连接

2)然后选择要对其进行操作的数据库

3)再执行相应的数据库操作,包括对数据的添加,删除,修改和查询等.

4)最后关闭与MySQL数据库服务器的连接

 例1:编写一个数据库服务器的持久连接示例程序connect.php,要求以超级用户root及其密码123456连接本地主机中的MySQL数据库服务器,并使用变量$con保存连接的结果.

定义和用法:mysql_connect()函数打开非持久的MySQL连接

 <?php

  $con=mysql_connect("localhost:3306","root","123456");

  if(!$con)

  {

    echo"连接失败!<br>";

    echo"错误编号:".mysql_errno()."<br>";

    echo"错误信息:".mysql_error()."<br>";

    die();  //终止程序运行

  }

  echo"连接成功!<br>"

?>

例2:编写一个数据库服务器的持久连接示例程序pconnect.php,要求使用函数mysql_pconnect(),并以超级用户root及其密码123456连接本地主机中的MySQL数据库服务器.

mysql_pconnect()函数打开一个到MySQL服务器的持久连接.

mysql_pconnect()和mysql_connect非常相似,但有两个主要区别:

1)当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接.

2)其次,当脚本执行完毕后到SQL服务器的连接不会被关闭,此连接将保持打开设备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接).

<?php

  /*定义三个变量,分别存储服务器名,用户名和密码,以备后续程序引用*/

  $server="localhost:3306";

  $user="root";

  $pwd="123456"; 

  $con=mysql_pconnect($server,$user,$pwd);

  if(!$con)

  {

    die("连接失败!".mysql_error());//终止程序运行

  }

  echo"MySQL服务器:$server<br>用户名:$user<br>";

  echo"使用函数mysql_pconnect()永久连接数据库<br>";

?>

例3:编写一个选择数据库的PHP示例程序selectdb.php,要求选定数据库db_xuanke作为当前工作数据库.

定义和用法:mysql_select_db()函数设置活动的MySQL数据库,如果成功,则该函数返回true.如果失败,则返回false.

语法:mysql_select_db(database,connection) //database:必需,规定要选择的数据库. connection:可选,规定MySQL连接.如果未指定,则使用上一个连接.

<?php

  $con=mysql_connect("localhost:3306","root","123456");

  if(mysql_errno())

  {

    echo"数据库服务器连接失败!<br>";

    die();//终止程序运行

  }

  mysql_select_db("db_xuanke",$con);

  if(mysql_errno())

  {

    echo"数据库选择失败!<br>";

    die();//终止程序运行

  }

  echo"数据库选择成功!<br>";

?>

例4:编写一个检索数据的PHP示例程序select.php,要求在数据库db_xuanke的表teacher中查询职工号为10021的教师姓名.

定义和用法:mysql_query()函数执行一条MySQL查询.  语法:mysql_query(query,connection)

mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回false.

语法:mysql_fetch_array(data,array_type)

<?php

  $con=mysql_connect("localhost:3306","root","123456")

  or die("数据库服务器连接失败!<br>");

  mysql_select_db("db_xuanke",$con) or die("数据库选择失败!<br>");

  mysql_query("set names 'gbk'"); //设置中文字符集

  $sql="select teacherName from teacher";

  $sql=$sql."where teacherNo=10021";

  $result=mysql_query($sql,$con);

  if($result)

  {

    echo"查询成功!<br>";

    $array=mysql_fetch_array($result,MYSQL_NUM);

      if($array)

      {

        echo"所要查询教师的姓名是:".$array[0];

      }

  }else

  echo"查询失败!<br>";

?>

例5:编写一个关闭与MySQL数据库服务器连接的PHP示例程序close.php.

定义和用法:mysql_close()函数关闭非持久的MySQL连接.

<?php

  $con=mysql_connect("localhost:3306","root","123456")

  or die("数据库服务器连接失败!<br>");

  echo"已成功建立与MySQL服务器的连接<br>";

  mysql_select_db("db_xuanke",$con) or die("数据库选择失败<br>");

  echo"已成功选择数据库db_xuanke<br>";

  mysql_close($con) or die("关闭与MySQL数据库服务的连接失败<br>");

  echo"已成功关闭与MySQL数据库服务器的连接<br>";

?>

原文地址:https://www.cnblogs.com/lsxsx/p/13407350.html