如何从MYSQL表处理和创建数组

时间:2014-05-23 08:10:52

标签: php mysql arrays

我有一个支持用户对帖子发表评论的网站。他们的评论存储在数据库中,如

comment1[cbr]comment2[cbr]etc...

在单个表列中。当我从数据库中读取评论时,我只需PHP explode [cbr]来制作数组。然后我使用PHP while循环发布每条评论。

让我们说我main.php?p_id=5 PHP:

$con = mysqli_connect("localhost","root","","posts");
$c_id = $_GET["p_id"];
$comment = mysqli_query($con,"SELECT a_comments FROM comments WHERE ID='{$c_id}'");
$c_array = explode("[cbr]",$comment);
$x = 1;
while(x <= count($c_array)):
echo $x . ': ' . $comment[$x] . '<br />';
$x++;
endwhile;

这将输出

1: comment1
2: comment2
etc...

我的问题是,是否有更简单或至少更快的方式从MYSQL表格列制作数组?

0 个答案:

没有答案