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


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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
使用PHP编写的SVN类
Jul 18 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
PHP实现八皇后算法
May 06 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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操作Redis数据库常用方法示例
2018/08/25 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
jquery移动点击的项目到列表最顶端的方法
2015/06/24 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python实现反转部分单向链表
2018/09/27 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
工作交流会欢迎词
2014/01/12 职场文书
回门宴父母答谢词
2014/01/26 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
2014年校长工作总结
2014/12/11 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
微观世界观后感
2015/06/10 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL