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


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下关于中英数字混排的字符串分割问题
Apr 06 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
php删除指定目录的方法
Apr 03 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 PHP
php获取远程图片并下载保存到本地的方法分析
Oct 08 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
PHP常见数组排序方法小结
Aug 20 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
如何通过PHP实现Des加密算法代码实例
May 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自动生成月历代码
2006/10/09 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
vue axios请求拦截实例代码
2018/03/29 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python+opencv识别图片中的圆形
2020/03/25 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
应届毕业生简历自我评价
2014/01/31 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
补充协议书
2015/01/28 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android