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


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实现验证码功能
Oct 09 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php防止sql注入代码实例
Dec 18 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
PHP邮件发送类PHPMailer用法实例详解
Sep 22 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
无限级别菜单的实现
2006/10/09 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
javascript引导程序
2008/10/26 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Python 创建守护进程的示例
2020/09/29 Python
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
邀请函的格式
2015/01/30 职场文书
PHP判断是否是json字符串
2021/04/01 PHP