【发布时间】:2014-04-25 03:26:44
【问题描述】:
我了解使用 for 循环遍历 MySQL 表并通过 if 语句(除其他外)提取数据。
但现在我试图更好地理解函数。所以为了保持简单和我理解的参考点,这就是我习惯做的事情:
require 'get_member_email.php'//where $memberEmail is defined
$query = "SELECT * FROM TABLE WHERE SOMETHING='SOMETHING ELSE'";
$results = mysql_query($query);
foreach ($results as $data){
if ($memberEmail == $data['member_email']{
$id = $data['member_id'];
}
}
我通常会将该脚本存储在一个文件中,然后使用require(以及它上面的文件(其中定义了 $memberEmail)调用我的网站,然后通过以下方式将这两个文件调用到我的网页中:
require 'get_member_email.php';// where $member email is defined
require 'get_memeber_id.php'; //where the code above is
echo "<h1>Your member ID is: $id</h1>";
1) 我将如何编写这个函数
2)这样做有什么好处吗? (而不仅仅是保留我的 require 和 for 循环)
【问题讨论】:
-
取出所有数据然后使用循环获取所需数据是一个坏主意。在 sql 中添加 where 条件以仅获取您想要的内容。
-
是的,我知道,我会添加,以免分散注意力......但这不是我的问题:@xdazz