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 相关文章推荐
php木马攻击防御之道
Mar 24 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 PHP
Apache服务器无法使用的解决方法
May 08 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
php类常量用法实例分析
Jul 09 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 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
php 实现301重定向跳转实例代码
2016/07/18 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
js 分栏效果实现代码
2009/08/29 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python字典多条件排序方法实例
2014/06/30 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
获取Django项目的全部url方法详解
2017/10/26 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
2020/05/20 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
加多宝凉茶广告词
2014/03/18 职场文书
安全承诺书格式
2014/05/21 职场文书
信息工作经验交流材料
2014/05/28 职场文书
文化大革命观后感
2015/06/17 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android