回应SQL查询中的逗号

时间:2013-12-22 00:25:36

标签: mysql using comma

我试过这个网站和谷歌,但我发现有人问如何在mySQL查询之间输出逗号。我的问题是mySQL查询本身包含逗号。我在MySQL查询中插入了一个包含逗号的值,这似乎工作正常。奇怪的是,在一个页面上它显示正常,包括逗号,但在另一个页面上,显示如下:

英,

虽然实际值是这样的:

英语,德语

我明白,在某种程度上,它被解释为分离的东西,但我真的不知道如何解决这个问题。这是个人资料页面:

$result=mysql_query("SELECT * FROM membersfromsite WHERE    userusername='$sessionusername'");

while($row=mysql_fetch_array($result)){
echo "<p class='middle'>Username: " . $row['userusername'] . "<br>";
if (!$row['age'] )
{
echo "Age not specified.";
} 
else
{
echo "Age: " . $row['age'] ;
}

if(!$row['language'])
{
echo "<br>You haven't specified which languages you speak.";
}
else
{
echo "<br>Speaks these languages: " . $row['language'] . "</p>";
}

}

这很好用,我的输出是在我的情况下:'荷兰语,英语'。所以插入逗号完全没问题。但我在编辑个人资料页面上有这个:

$result=mysql_query("SELECT * FROM membersfromsite WHERE userusername='$sessionusername'");

while($row=mysql_fetch_array($result)){

echo "<p class='middle'>Username: " . $row['userusername'] . "<br>";
echo "<form action='edittingprofile.php' method='post'>Age: <input name='ageform' type='text'";
if($row[age])
{
echo "value=$row[age]>";
}
echo "</input><br>Speaks these languages: <input name='languageform' type='text' ";
if ($row[language])
{

echo "value=$row[language])>";
}
echo "</input><br><input type='submit' value='edit'></p></form>";
}

由于某种原因,输出是:

荷兰语,

没有更多。谁知道这里有什么问题?

0 个答案:

没有答案