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


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使用异或实现的加密解密实例
Sep 04 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
PHP PDOStatement::fetch讲解
Jan 31 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 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
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
Python打包可执行文件的方法详解
2016/09/19 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
基于python log取对数详解
2018/06/08 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
2018/11/20 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
python绘制多个子图的实例
2019/07/07 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
python实现多进程通信实例分析
2019/09/01 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
python中的错误如何查看
2020/07/08 Python
python 实现汉诺塔游戏
2020/11/28 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
高校自主招生自荐信
2013/12/09 职场文书
高中学生期末评语
2014/04/25 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python