一个简单的自动发送邮件系统(三)


Posted in PHP onOctober 09, 2006

一个简单的自动发送邮件系统(三)

    这里介绍php和mysql结合起来实用。如何从mysql数据库中提取数据。

    好,我们已经成功的完成了我们的要求,很多的数据已经存在了数据库中,现在的问题是,如何查询这些数据,得到有用的结果呢?

在下面的程序中,我们将选择"apple"的用户输出。

--------------------------------------------------------

<?

/* 声明一些必须的变量*/

$hostname = "yourhostname";
$username = "yourusername";
$password = "yourpassword";
$userstable = "information";  /* 使用MySQL建立的数据表存取信息  */
$dbName = "yourdbname";

/* 与数据库连接*/
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");

@mysql_select_db( "$dbName") or die( "Unable to select database");  

/* 选择所有“apple”用户*/

$query = "SELECT * FROM $userstable WHERE (preference LIKE 'Apples') ";

$result = MYSQL_QUERY($query);

/* 统计有多少这样的用户*/

$number = MYSQL_NUMROWS($result);

/* 输出结果*/

$i = 0;

IF ($number == 0) :

    PRINT "<CENTER><P>Nobody in the database prefers Apples!</CENTER>";

ELSEIF ($number > 0) :

    PRINT "<CENTER><P>Users preferring Apples: $number<BR><BR>";

    WHILE ($i < $number):

        $name = mysql_result($result,$i,"name");
        $email = mysql_result($result,$i,"email");

        PRINT "Visitor $name likes Apples.<BR>";
        PRINT "Email address: $email.";
        PRINT "<BR><BR>";

        $i++;

    ENDWHILE;

        PRINT "</CENTER>";

ENDIF;

?>

--------------------------------------------------------

将他存为apples.php3

解释说明:一些新用到的函数:

1、$number = MYSQL_NUMROWS($result);

语法:int mysql_num_rows(string result);

·result   从函数mysql_query中返回的数组记录。
·返回存在$result中的行数。

2、$name = MYSQL_RESULT($result,$i,"name");     

语法: int mysql_result(int result, int i, column);

这个函数将分离记录,将每一条赋值给变量。
·$result是指中的数组结果。
·$i是指数据的行。
·column是指mysql数据表中列的名字。也可以使用变量。

   因此使用一个简单的while循环,我们就能很容易的将数据输出给浏览器。

PHP 相关文章推荐
php入门学习知识点三 PHP上传
Jul 14 PHP
PHP优于Node.js的五大理由分享
Sep 15 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
php7性能提升的原因详解
Oct 13 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 PHP
一个简单的自动发送邮件系统(一)
Oct 09 #PHP
一个简单的自动发送邮件系统(二)
Oct 09 #PHP
通过html表格发电子邮件
Oct 09 #PHP
在 PHP 中使用随机数的三个步骤
Oct 09 #PHP
用PHP制作静态网站的模板框架(四)
Oct 09 #PHP
用PHP制作静态网站的模板框架(三)
Oct 09 #PHP
用PHP制作静态网站的模板框架(二)
Oct 09 #PHP
You might like
说明的比较细的php 正则学习实例
2008/07/30 PHP
php adodb连接不同数据库
2009/03/19 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python实现决策树分类算法
2017/12/21 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python常用库大全及简要说明
2020/01/17 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
数控技术专业毕业自荐书范文
2014/02/05 职场文书
党员目标管理责任书
2014/07/25 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
新郎结婚保证书
2015/02/26 职场文书
个人工作年终总结
2015/03/09 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python