-3

我有一个表格数据和几列,我试图只显示某些列的值。我在下面写了这个代码,但它不能正常工作。给出一些错误。

$daily = mysql_query("SELECT email, first_name, last_name AS dval FROM users");
while( $stat = mysql_fetch_assoc($daily)) 
{
    echo '<br/>' . " {$stat['dval']}";
}

仅打印所有条目的 first_name。我怎样才能得到电子邮件和姓氏?

4

1 回答 1

2

您需要使用以下命令执行查询mysql_query()

$result = mysql_query( "SELECT email, first_name, last_name AS dval FROM `data`");
$row = mysql_fetch_assoc( $result);
echo $row['dval'];

我更改了您的变量名称以使用通用命名约定。

要打印多行,请使用while循环:

while( $row = mysql_fetch_assoc( $result)) {
    echo $row['dval'];
}

请注意, mysql_* 函数已被弃用,您应该切换到mysqliPDO

为什么除了$stat['dval']打印什么都没有?你只说echo $stat['dval'];

while在循环中添加要打印的内容:

while( $row = mysql_fetch_assoc( $result)) {
    // HERE is where you add the things you want to print
    echo $row['email'];
    echo $row['first_name'];
    echo $row['dval'];
}
于 2012-07-17T14:26:20.493 回答