php mysql查询数据

 更新时间:2016年11月25日 16:39  点击:1364

<?php教程
//连接数据库教程
$link_id = mysql教程_connect("localhost","root","") or die("连接失败");
if($link_id)
{
 //选择数据库
 mysql_select_db("my_test");
 //以上为头部数据库连接部分,为以下公用的部分。
 if(!$_GET[id]){

  //显示用户列表
  $sql = "select * from userinfo";
  $result=mysql_query($sql);
  
  echo "<TABLE border=1>
    <TR>
     <TD>编号</TD>
     <TD>用户名称</TD>
     <TD>性别</TD>
     <TD>年龄</TD>
     <TD>注册时间</TD>
     <TD>详细信息</TD>
    </TR>";

 

  while($row=mysql_fetch_array($result)){
   echo "<TR>
     <TD>".$row[id]."</TD>
     <TD>".$row[username]."</TD>
     <TD>".$row[gender]."</TD>
     <TD>".$row[age]."</TD>
     <TD>".$row[regdate]."</TD>
     <TD><a href=query.php?id=".$row[id].">查看</a></TD>
    </TR>";
  }
  echo "</TABLE>";
 }
 else
 {  
  //显示指定用户的详细信息
  $sql="select * from userinfo where id=".$_GET[id];
  $result=mysql_query($sql);
  $row=mysql_fetch_array($result);
  echo "编号:".$row[id]."<br>用户名:".$row[username]."<br>性别:".$row[gender]."<br>年龄:".$row[age]."<br>注册时间:".$row['regdate'];

  echo "<br><br><br><a href=query.php>继续查询</a>";
 }
}//end if
?>

这是一款比较常用的mysql+php的数据库连接类文件代码,这款连接类支持pconnect,与mysql_connect来连接,用户可以根据自己的WEB应用类型来处理作选择哦。

<?php


 

 代码如下 复制代码

$dbhost = 'localhost';    // 数据库服务器
 $dbuser = 'root';     // 数据库用户名
 $dbpw = 'qwaszx';             // 数据库密码
 $dbname = 'movie';  // 数据库名
 $adminemail = 'haha@163.com'; // 系统管理员 Email


    $database = 'mysql';  // 不能修改此处
 $tplrefresh = 1;  // 模板自动刷新开关 0=关闭, 1=打开
 $pconnect = 0;   // 数据库连接方式 0=connect, 1=pconnect

 

// ============================================================================

 代码如下 复制代码

class db_class {
 var $querynum = 0;
 //function dbstuff() { global $fp; $fp = fopen("./tempdata/dblog.txt", "w"); }

 function connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect = 0) {
  if($pconnect) {
   if(!@mysql_pconnect($dbhost, $dbuser, $dbpw)) {
    $this->halt('Can not connect to MySQL server');
   }
  } else {
   if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
    $this->halt('Can not connect to MySQL server');
   }
  }
  mysql_query("SET NAMES 'GB2312'");//www.111cn.net
 }

 function select_db($dbname) {
  return mysql_select_db($dbname);
 }

 function fetch_array($query, $result_type = MYSQL_ASSOC){


  $query = mysql_fetch_array($query, $result_type);

  return $query;
 }

 function query($sql, $silence = 0) {
  //echo "|$sql|<br>"; //debug
  //@fwrite($GLOBALS[fp], $sql." "); //debug
  $query = mysql_query($sql);
        //echo 'query:'.$query.'<br>';
     if(!$query && !$silence)
        {
         $this->halt('MySQL Query Error', $sql);
  }
        $this->querynum++;
  return $query;
 }

 function unbuffered_query($sql, $silence = 0) {
  $func_unbuffered_query = @function_exists('mysql_unbuffered_query') ? 'mysql_unbuffered_query' : 'mysql_query';
  $query = $func_unbuffered_query($sql);
  if(!$query && !$silence) {
   $this->halt('MySQL Query Error', $sql);
  }
  $this->querynum++;
  return $query;//www.111cn.net
 }
 function get_one($sql){
        $SQL=$sql;
  if(function_exists('mysql_unbuffered_query')){
   $query = mysql_unbuffered_query($SQL);
  }else{
   $query = mysql_query($SQL);
  }
  $this->querynum++;
  if (!$query)  $this->halt('Query Error: ' . $SQL);
  
  $rs =& mysql_fetch_array($query, MYSQL_ASSOC);
  mysql_free_result($query);
  return $rs;
 }

 function affected_rows() {
  return mysql_affected_rows();
 }

 function error() {
  return mysql_error();
 }

 function errno() {
  return mysql_errno();
 }

 function result($query, $row) {
  $query = @mysql_result($query, $row);
  return $query;www.111cn.net
 }

 function num_rows($query) {
  $query = mysql_num_rows($query);
  return $query;
 }

 function num_fields($query) {
  return mysql_num_fields($query);
 }

 function free_result($query) {
  return mysql_free_result($query);
 }

 function insert_id() {
  $id = mysql_insert_id();
  return $id;
 }

 function fetch_row($query) {
  $query = mysql_fetch_row($query);
  return $query;
 }

 function close() {
  return mysql_close();
 }
 function halt($message = '', $sql = '') {
          echo $message;
              }

}

/***********************************************************/
// ========= 连接数据库 =====================www.111cn.net==================================

 代码如下 复制代码
$db = new db_class;
$db->connect($dbhost, $dbuser, $dbpw, $pconnect);
$db->select_db($dbname);
unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);

 

本款程序是一款简单的实例的php mysql 数据库的页面计数器实例代码,这样你就可以查询你网页访问次数了。

<HTML>
<HEAD>
<TITLE>基于数据库的页面计数器范例</TITLE>
</HEAD>

<BODY>

 代码如下 复制代码

<?PHP

 $db=mysql_connect("localhost","root","qwaszx");

 $query="select * from num";

 $result=mysql_db_query("test",$query);

 if($result){

   $r=mysql_fetch_array($result);
   $counter=$r["NumValue"];
   $counter=$counter+1; 

   $query='update num set NumValue='.$counter.' where id=1';

   $result=mysql_db_query("test",$query);

   mysql_close();
   echo '您好,您是第'. $counter.'位访客';
 }
 
?>

</BODY>
</HTML>

这是一篇php入门教程,讲得就是关于php 连接数据库并显示所要的数据哦,也就是简单的php+mysql数据库在web网页上的应用实例了。
 代码如下 复制代码

$Host="localhost";

  $MySQL_UserName="root";

  $MySQL_UserPass="password";

  $MySQL_Database="db";

  $Query="SELECT * FROM domain";

  if (!mysql_connect ($Host, $MySQL_UserName, $MySQL_UserPass)){

  print "Cannot connect to MySQL: ".mysql_error();

  exit;

  }

  if (!mysql_select_db ($MySQL_Database)){

  print "Cannot select db<BR>";

  exit;

  }

  if (!$Result_ID=mysql_query ($Query)){

  print "Query Error: ".mysql_error();

  exit;

  }

  while ($Result=mysql_fetch_row($Result_ID)){

  print "------------------<BR>";

  print "$Result[0]<BR>";

  print "$Result[1]<BR>";

  print "$Result[2]<BR>";

  print "$Result[3]<BR>";

  print "-------------------<BR>";

  }?>

 代码如下 复制代码
  $link=mysql教程_connect("localhost","root","3435945")or die("***".mysql_error());
   echo "成功接连到服务器";
  if(mysql_select_db(base2,$link)) echo"选择到base2数据库教程";
 
 
  $sql="create table t1(id int(5) not null primary key,name varchar(12) not null)";
  if(mysql_query($sql,$link))
  echo "表T1创建成功";
  echo "<p>";
 
  echo "当前base2数据库上的表有:";
  echo "<p>";
  $table_list=mysql_query("show tables",$link);
  while($row=mysql_fetch_row($table_list)){
     echo $row[0];
     echo "<p>";

[!--infotagslink--]

相关文章

  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • Mybatis Plus select 实现只查询部分字段

    这篇文章主要介绍了Mybatis Plus select 实现只查询部分字段的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-01
  • MySQL性能监控软件Nagios的安装及配置教程

    这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下...2015-12-14
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 解决Mybatis 大数据量的批量insert问题

    这篇文章主要介绍了解决Mybatis 大数据量的批量insert问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09
  • Antd-vue Table组件添加Click事件,实现点击某行数据教程

    这篇文章主要介绍了Antd-vue Table组件添加Click事件,实现点击某行数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-17
  • 详解如何清理redis集群的所有数据

    这篇文章主要介绍了详解如何清理redis集群的所有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-18
  • 详解Mysql中的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下...2016-08-23
  • vue 获取到数据但却渲染不到页面上的解决方法

    这篇文章主要介绍了vue 获取到数据但却渲染不到页面上的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-19
  • php把读取xml 文档并转换成json数据代码

    在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了。...2016-11-25
  • mybatis-plus 处理大数据插入太慢的解决

    这篇文章主要介绍了mybatis-plus 处理大数据插入太慢的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-18
  • MyBatisPlus-QueryWrapper多条件查询及修改方式

    这篇文章主要介绍了MyBatisPlus-QueryWrapper多条件查询及修改方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2022-06-27
  • 深入研究mysql中的varchar和limit(容易被忽略的知识)

    为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题。 ...2015-03-15
  • Oracle使用like查询时对下划线的处理方法

    这篇文章主要介绍了Oracle使用like查询时对下划线的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-16
  • postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
  • MySQL 字符串拆分操作(含分隔符的字符串截取)

    这篇文章主要介绍了MySQL 字符串拆分操作(含分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
  • 解决mybatis-plus 查询耗时慢的问题

    这篇文章主要介绍了解决mybatis-plus 查询耗时慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-04
  • mysql的3种分表方案

    一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1...2014-05-31
  • Vue生命周期activated之返回上一页不重新请求数据操作

    这篇文章主要介绍了Vue生命周期activated之返回上一页不重新请求数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-26
  • Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15