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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
Phpbean路由转发的php代码
Jan 10 PHP
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php实现的用户查询类实例
Jun 18 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
thinkphp中U方法按路由规则生成url的方法
Mar 12 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 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获取当前网址及域名的实现代码
2013/06/23 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
python实现将内容分行输出
2015/11/05 Python
Python yield与实现方法代码分析
2018/02/06 Python
centos7之Python3.74安装教程
2019/08/15 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
七一党建活动方案
2014/01/28 职场文书
顶撞老师检讨书
2014/02/07 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
商场广播稿范文
2015/08/19 职场文书
学习心得体会
2019/06/20 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
html5调用摄像头实例代码
2021/06/28 HTML / CSS
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏