我在从数据库中检索值并将其放入数组时遇到问题,我正在创建循环调度系统,团队存储到数据库中,问题在于如何检索这些将值放入数组中,
这是我在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
答案 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));