mysql_fetch_row循环?

时间:2013-02-27 05:08:43

标签: fetch

我在登录时设置了一个会话变量,我想找到一个表中所有在“Createdby”字段中都有用户名的行,我想在页面上列出它们。我正在使用此代码:

<?php
$result = mysql_query("SELECT email FROM members WHERE createdby = '" . $_SESSION['myusername'] ."'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
while($row = mysql_fetch_row($result))
{
echo ($row[0]);
}
?>

它工作得很好,但它没有空间,它回声如下:data1data2而不是像data1,data2那样分开。如何自定义结果而不会搞砸?我试着添加

echo ("<p>".$row[0]."</p>");

但收到了:11,我是PHP的新手。

2 个答案:

答案 0 :(得分:0)

这只是字符串连接。您正在向其他字符串添加字符串。

我建议以下内容开始:

echo $row[0].", ";

我还建议您更多地阅读PHP,因为这是该语言的基本概念。

答案 1 :(得分:0)

您可以在每个$ row [0]之间添加空格,如下所示:

echo $ row [0]。 '';

点后面跟一个空格意味着你要连接一个空格。