获取数据库上的值并将其放入没有键的数组中,

时间:2013-08-21 11:42:38

标签: php mysql

我在从数据库中检索值并将其放入数组时遇到问题,我正在创建循环调度系统,团队存储到数据库中,问题在于如何检索这些将值放入数组中,

这是我在sql上的代码;

$db_result = mysql_query("SELECT teams FROM game");
$row = mysql_fetch_array($db_result, MYSQL_NUM);
$read = $row[0];

我想把这些值放到这个数组中:

$team = array ();

顺便说一下,我以前将此方法保存到数据库的单行中(仅限示例数据):

john,ken,mary,ben,mike

1 个答案:

答案 0 :(得分:1)

你可以这样做: 最后,$ team将是“团队”列中的一组值 您可以在此处获取额外信息:mysql_fetch_assoc

编辑(添加了mysqli版本,因为不推荐使用mysql_query):

<?php 
$sql = "SELECT teams FROM game"; 
$teams = array();
    if ($db_result = $mysqli->query($sql)) { 
        while($obj = $db_result->fetch_assoc()){ 
            $teams[] = $obj['teams'];
        } 
    } 
    $result->close();         
?> 

将数据作为字符串参数传递给数组,可以使用php implode

$colleges = array(implode(",", $teams));