我在登录时设置了一个会话变量,我想找到一个表中所有在“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的新手。
答案 0 :(得分:0)
这只是字符串连接。您正在向其他字符串添加字符串。
我建议以下内容开始:
echo $row[0].", ";
我还建议您更多地阅读PHP,因为这是该语言的基本概念。
答案 1 :(得分:0)
您可以在每个$ row [0]之间添加空格,如下所示:
echo $ row [0]。 '';
点后面跟一个空格意味着你要连接一个空格。