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


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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
mysql5详细安装教程
Jan 15 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
Mar 06 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
微信红包随机生成算法php版
Jul 21 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
PHP二进制与字符串之间的相互转换教程
Oct 14 PHP
PHP实现图片压缩
Sep 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入门的学习方法
2007/01/02 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
快速入手Python字符编码
2016/08/03 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
使用Python更换外网IP的方法
2018/07/09 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
新学期开学寄语
2014/01/18 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
责任书格式
2015/01/29 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技