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下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 PHP
PHP中通过加号合并数组的一个简单方法分享
Jan 27 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
php缓冲输出实例分析
Jan 05 PHP
php对象和数组相互转换的方法
May 12 PHP
php基础教程
Aug 26 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
php + nginx项目中的权限详解
May 23 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版(3)
2006/10/09 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
js操作table示例(个人心得)
2013/11/29 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
详解Python中的测试工具
2019/06/09 Python
如何解决安装python3.6.1失败
2020/07/01 Python
Python实现粒子群算法的示例
2021/02/14 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
学生感冒英文请假条
2014/02/04 职场文书
表演方阵解说词
2014/02/08 职场文书
广告创意求职信
2014/03/17 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
世界遗产导游词
2015/02/13 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python