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


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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
php escape URL编码
Dec 10 PHP
深入PHP curl参数的详解
Jun 17 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
帝国cms目录结构分享
Jul 06 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 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编程效率的方法
2013/11/07 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
python编程线性回归代码示例
2017/12/07 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
python简单验证码识别的实现方法
2019/05/10 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
入伍通知书
2015/04/23 职场文书
北京爱情故事观后感
2015/06/12 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书