我在从数据库中检索值并将其放入数组时遇到问题,我正在创建循环调度系统,为此团队存储在数据库中,问题在于如何检索这些值值并将其放入数组中,
这是我在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
最佳答案
你可以这样做:
最后,$team 将是“teams”列中值的数组。
您可以在此处获取更多信息: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));
关于php - 获取数据库中的值并将其放入没有键的数组中,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18356481/