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之第三天
Oct 09 PHP
php HandlerSocket的使用
May 02 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
PHP微信API接口类
Aug 22 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
也谈截取首页新闻 - 范例
2006/10/09 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php处理带有中文URL的方法
2016/07/11 PHP
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
行政助理的职责
2013/11/14 职场文书
学历公证委托书
2014/04/09 职场文书
反邪教警示教育方案
2014/05/13 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL