php+mysql数据库查询实例


Posted in PHP onJanuary 21, 2015

本文实例讲述了php+mysql数据库查询的方法。分享给大家供大家参考。具体实现方法如下:

<?php  

    //连接数据库的参数  

    $host = "localhost";  

    $user = "root";  

    $pass = "zq19890319";  

    $db = "phpdev";  

    //创建一个mysql连接  

    $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");  

    //选择一个数据库  

    mysql_select_db($db) or die("Unable to select database!");  

    //开始查询  

    $query = "SELECT * FROM symbols";  

    //执行SQL语句  

    $result = mysql_query($query) or die("Error in query: $query. ".mysql_error());  

    //显示返回的记录集行数  

    if(mysql_num_rows($result)>0){  

        //如果返回的数据集行数大于0,则开始以表格的形式显示  

        echo "<table cellpadding=10 border=1>";  

        while($row=mysql_fetch_row($result)){  

            echo "<tr>";  

            echo "<td>".$row[0]."</td>";  

            echo "<td>".$row[1]."</td>";  

            echo "<td>".$row[2]."</td>";  

            echo "</tr>";  

        }  

        echo "</table>";  

    }  

    else{  

        echo "记录未找到!";  

    }  

    //释放记录集所占用的内存  

    mysql_free_result($result);  

    //关闭该数据库连接  

    mysql_close($connection);  

?>

上述代码分析如下:

1.建立到数据库服务器的一个连接。这个信息包括服务器地址、MySQL用户名、密码、选择的数据库名,这些变量保存在PHP的变量中。

2.一旦和MySQL数据库服务器建立通信,就需要数据库服务器打开一个连接。PHP与数据库的所有通信都经过这个连接,为了初始化这个连接,PHP提供了mysql_connect()函数。这个函数包括三个参数,都是必填项,分别是数据库服务器名称、用户名及密码。如果数据库服务器和Web服务器都运行在同一台机器上,则可以使用localhost作为服务器名称。mysql_connect()返回一个“连接标识符”,这个连接标识符保存在变量$connection中。这个标识符用来与数据库通信。

3.当使用$connection连接到数据库后,需要用mysql_select_db()函数选择一个数据库。

4.建立一个查询并执行,我们使用mysql_query()函数实现这个功能。

5.如果mysql_query($query)执行成功,返回的结果记录集将存放在$result变量中。这个结果集可能包含一个或多个数据行或列的数据,这取决于我们所使用的查询命令。根据返回结果的不同,我们可以使用mysql_fetch_row()函数来处理,将结果数据转为单列数组,该单列数组保存在$row的数组中。可以连续使用标准PHP的数组符号访问这个数组中的字段值。每次调用mysql_fetch_row()函数时,都会返回结果集的下一条记录,这个特性使得mysql_fetch_row()非常适合于while和for循环。

6.由于每一个查询后返回的结果集都占用内存,我们使用mysql_free_result()函数来释放内存。结果集释放后,如果没有其他查询操作,就可以使用mysql_close()函数关闭和MySQL服务器的连接了。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
php上传文件的增强函数
Jul 21 PHP
php 缩略图实现函数代码
Jun 23 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php通过记录IP来防止表单重复提交方法分析
Dec 16 PHP
php遍历目录方法小结
Mar 10 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
php写入文件不覆盖的实例讲解
Sep 17 PHP
php微信小程序解包过程实例详解
Mar 31 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 PHP
php使用Cookie实现和用户会话的方法
Jan 21 #PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 #PHP
Codeigniter的一些优秀特性总结
Jan 21 #PHP
PHP 生成N个不重复的随机数
Jan 21 #PHP
PHP 实现判断用户是否手机访问
Jan 21 #PHP
PHP中imagick函数的中文解释
Jan 21 #PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 #PHP
You might like
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP之短标签开启设置
2013/06/17 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
php经典趣味算法实例代码
2020/01/21 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
为vue项目自动设置请求状态的配置方法
2019/06/09 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python机器学习之随机森林(七)
2018/03/26 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
端午节活动策划方案
2014/03/09 职场文书
求职自我评价范文100字
2014/09/23 职场文书
单位租房协议书样本
2014/10/30 职场文书