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


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-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
关于PHP语言构造器介绍
Jul 08 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
php绘制一条直线的方法
Jan 24 PHP
PHP通过API获取手机号码归属地
May 28 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
Yii框架Session与Cookie使用方法示例
Oct 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
PHP parse_url 一个好用的函数
2009/10/03 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
使用Apache的rewrite
2021/03/09 Servers
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
js实现右键菜单功能
2016/11/28 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
简单实现python画圆功能
2018/01/25 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python定义一个Actor任务
2020/07/29 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
曼城官方网上商店:Manchester City
2019/09/10 全球购物
农村改厕实施方案
2014/03/22 职场文书
节约粮食标语
2014/06/18 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
工作失误检讨书
2015/01/26 职场文书
学生会主席任命书
2015/09/21 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技