php读取数据库信息的几种方法


Posted in PHP onMay 24, 2008

<?
$dbh = @mysql_connect("localhost:3306","root","9999");
/* 定义变量dbh , mysql_connect()函数的意思是连接mysql数据库, "@"的意思是屏蔽报错 */
if(!$dbh){die("error");}
/* die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。 */
@mysql_select_db("ok", $dbh);
/* 选择mysql服务器里的一个数据库,这里选的数据库名为 ok */
$q = "SELECT * FROM abc";
/* 定义变量q, "SELECT * FROM abc"是一个SQL语句,意思是读取表abc中的数据 */
?>
<br />
<!--========= 方法一 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
/* 定义变量 rs ,函数mysql_query()的意思是:送出 query 字串供 MySQL 做相关的处理或者执行.由于php是从右往左执行的,所以,rs的值是服务器运行mysql_query()函数后返回的值 */
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>Name</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* 定义量变(数组)row,并利用while循环,把数据一一写出来. 
函数mysql_fetch_row()的意思是:将查询结果$rs单列拆到阵列变数中. 
$row[0] 和 $row[1] 的位置可以换*/
echo "</table>";
?>
<br />
<!--========= 方法二 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* id和name可以换位置 */
?>
<br />
<!--========= 方法三 =========-->
<br />
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* id和name可以换位置 */
?>
<!--========= 方法三最快 =========-->
<?
@mysql_close($dbh);
/* 关闭到mysql数据库的连接 */
?>

PHP 相关文章推荐
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
基于Zend的Config机制的应用分析
May 02 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
PHP函数getenv简介和使用实例
May 12 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
php短址转换实现方法
Feb 25 PHP
php实现Mysql简易操作类
Oct 11 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
php循环输出数据库内容的代码
May 24 #PHP
开源SNS系统-ThinkSNS
May 18 #PHP
删除及到期域名的查看(抢域名必备哦)
May 14 #PHP
php adodb连接带密码access数据库实例,测试成功
May 14 #PHP
在同一窗体中使用PHP来处理多个提交任务
May 08 #PHP
用php+javascript实现二级级联菜单的制作
May 06 #PHP
轻松修复Discuz!数据库
May 03 #PHP
You might like
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
Python模块 _winreg操作注册表
2020/02/05 Python
python自定义函数def的应用详解
2020/06/03 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
.net面试题
2015/12/22 面试题
Ajax的工作原理
2015/12/04 面试题
毕业学生推荐信
2013/12/01 职场文书
应用英语专业自荐信
2014/01/26 职场文书
物理研修随笔感言
2014/02/14 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
仰望星空观后感
2015/06/10 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书