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


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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
PHP伪造referer实例代码
Sep 20 PHP
PHP 事件机制(2)
Mar 23 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
destoon整合UCenter图文教程
Jun 21 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
用php解析html的实现代码
2011/08/08 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php导入模块文件分享
2015/03/17 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
Python的Flask开发框架简单上手笔记
2015/11/16 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
兼职学生的自我评价
2013/11/24 职场文书
教师实习自我鉴定
2013/12/18 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
工业设计专业自荐书
2014/06/05 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
2015年三万活动总结
2015/03/25 职场文书
学术会议通知
2015/04/15 职场文书
班级班风口号大全
2015/12/25 职场文书
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python