-1


我有一个包含toemailfromemailsend列的表格邀请 我需要从所有有效send=1的行中打印toemailfromemail


这是我正在使用的代码

<?php
$query = mysql_query("SELECT fromemail,toemail FROM invitations WHERE sent = 1");
if(mysql_num_rows($query)!=0)
{
    $row = mysql_fetch_assoc($query);
    echo $row['toemail'];
    echo $row['fromemail];
}
?>

但这仅打印满足条件的第一行。
请帮我获取php代码。
提前致谢。

4

2 回答 2

1

用这个,

$query = mysql_query("SELECT fromemail,toemail FROM invitations WHERE sent = 1");
if(mysql_num_rows($query)!=0)
{
    while($row = mysql_fetch_assoc($query)) {
           echo $row['toemail'];
           echo $row['fromemail];
    }
}
于 2013-02-12T09:46:38.333 回答
-1

您可以使用以下 -

$query = mysql_query("SELECT fromemail,toemail FROM invitations WHERE sent = 1");
if(mysql_num_rows($query)!=0)
{
    $result = mysql_result($query);
    foreach($result in $row) {
           echo $row->toemail;
           echo $row->fromemail;
    }
}

PS - MYSQL 扩展自 PHP 5.5.0 起已弃用,并将在未来删除。相反,应该使用 MySQLi 或 PDO_MySQL 扩展。

参考 - http://www.php.net/manual/en/faq.databases.php#faq.databases.mysql.deprecated

于 2013-02-12T10:49:06.327 回答