我有一个名为故事的数据库表。它只有一行---故事。如何从所有表中选择所有数据?
如何返回a中的所有故事,连接成单个字符串变量?
我认为这将是仅仅
$sql = mysql_query("select * from stories");
不正确的?
我有一个名为故事的数据库表。它只有一行---故事。如何从所有表中选择所有数据?
如何返回a中的所有故事,连接成单个字符串变量?
我认为这将是仅仅
$sql = mysql_query("select * from stories");
不正确的?
你可以使用GROUP_CONCAT():
SELECT GROUP_CONCAT(story) FROM stories;
这将返回一个连接字符串,由一个“”字符分隔每个故事。
如果你想删除就可以使用下面的语法分隔符:
SELECT GROUP_CONCAT(story SEPARATOR '') FROM stories;
试试这个:
select GROUP_CONCAT(story_column) as stories from stories
这里story_column是其中的故事被保存在表列名。
它会给你所有的故事在一个串联连接。
你试过这个吗? –
我不明白你的问题,但这可能会对你有所帮助。
SELECT CONCAT(`col1`, ' ', `col2`,' ',`col3`) FROM `table`
所有故事??你说它只有一行? –
@ferozakbar - 我认为他的意思是一列。 – Cyclonecode
您可以在下面检查它是否适合你 http://stackoverflow.com/questions/6781103/multiple-rows-to-one-row-query – user3470953