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 相关文章推荐
如何使用PHP往windows中添加用户
Dec 06 PHP
php并发对MYSQL造成压力的解决方法
Feb 21 PHP
php header功能的使用
Oct 28 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
php遍历树的常用方法汇总
Jun 18 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 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环境搭建最新方法
2006/09/05 PHP
PHP 类型转换函数intval
2009/06/20 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
php json转换相关知识(小结)
2018/12/21 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
详解python之配置日志的几种方式
2017/05/22 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
python学习教程之使用py2exe打包
2017/09/24 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python分布式计算dispy的使用详解
2019/12/22 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
《珍珠泉》教学反思
2014/02/20 职场文书
电力培训心得体会
2014/09/02 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
银行贷款收入证明
2014/10/17 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书