|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦! 一个复杂的主动发送邮件体系(三)
这里引见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轮回,咱们就可以很轻易的将数据输入给阅读器。兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。 |
|