2014-03-31 58 views
0

我有一个名为故事的数据库表。它只有一行---故事。如何从所有表中选择所有数据?

如何返回a中的所有故事,连接成单个字符串变量?

我认为这将是仅仅

$sql = mysql_query("select * from stories"); 

不正确的?

+3

所有故事??你说它只有一行? –

+0

@ferozakbar - 我认为他的意思是一列。 – Cyclonecode

+0

您可以在下面检查它是否适合你 http://stackoverflow.com/questions/6781103/multiple-rows-to-one-row-query – user3470953

回答

0

你可以使用GROUP_CONCAT()

SELECT GROUP_CONCAT(story) FROM stories; 

这将返回一个连接字符串,由一个“”字符分隔每个故事。

如果你想删除就可以使用下面的语法分隔符:

SELECT GROUP_CONCAT(story SEPARATOR '') FROM stories; 
0

试试这个:

select GROUP_CONCAT(story_column) as stories from stories 

这里story_column是其中的故事被保存在表列名。

它会给你所有的故事在一个串联连接。

+0

你试过这个吗? –

0

我不明白你的问题,但这可能会对你有所帮助。

SELECT CONCAT(`col1`, ' ', `col2`,' ',`col3`) FROM `table` 
相关问题