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


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 相关文章推荐
Windows下的PHP5.0详解
Nov 18 PHP
php 图片上传类代码
Jul 17 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
微信支付开发订单查询实例
Jul 12 PHP
PHP解决中文乱码
Apr 28 PHP
购物车实现的几种方式优缺点对比
May 02 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php自定义错误处理用法实例
2015/03/20 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python开启debug模式的方法
2019/06/27 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
电气专业应届生求职信
2013/11/01 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
比赛口号大全
2014/06/10 职场文书
干部作风建设心得体会
2014/10/22 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
初婚初育证明范本
2015/06/18 职场文书
python tkinter模块的简单使用
2021/04/07 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript
MySQL事务的隔离级别详情
2022/07/15 MySQL