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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
PHP面向对象编程快速入门
Dec 14 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
php批量删除操作(数据访问)
May 23 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
python计算书页码的统计数字问题实例
2014/09/26 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Python正规则表达式学习指南
2016/08/02 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
解析Python的缩进规则的使用
2019/01/16 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
大专生工程监理求职信
2013/10/04 职场文书
服务承诺书范文
2014/05/19 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis