1

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

这是我在 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
4

1 回答 1

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));
于 2013-08-21T12:03:34.150 回答