0

我在登录时设置了一个会话变量,我想在“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 有点陌生。

4

2 回答 2

0

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

我建议以下只是开始:

echo $row[0].", ";

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

于 2013-02-27T05:10:20.880 回答
0

您可以像这样在每个 $row[0] 之间添加空格:

回声 $row[0] 。' ';

点后跟一个空格表示您正在连接一个空格。

于 2013-02-27T05:11:06.077 回答