我正在尝试从数据库中获取一个值并将其存储在变量中,这是我的数据库的结构
mysql_connect("localhost","root","") or die(mysql_error());;
mysql_select_db("test") or die(mysql_error());
$result = mysql_query('SELECT * FROM names WHERE name = noshair');
while($row = mysql_fetch_array($result));
{
echo $row['course'] . "<p>";
}
当我使用上面的代码时,它将根据数据库中的名称打印所有课程,但是我希望选择一个特定的课程名称,例如针对我的名称有5个课程,我只希望将所有这些课程分别保存在单独的变量中。
尝试以下查询:
SELECT DISTINCT name, GROUP_CONCAT(DISTINCT course ORDER BY course) AS courses;
FROM names
WHERE name = noshair
并将您的echo语句更改为此:
echo $row['courses'] . "<p>";
这应该输出您的课程列表,例如->'java,c#,php,maths',然后可以将其放入变量中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句