您好stackoverflow的人们,我想知道如何从数据库中获取值并使用它们。我的数据库如下所示:
我想采用这些值并使数组看起来像这样
[1] => Programavimo darbas
[5] => Mokymai
我试图这样做:
$check = mysql_query("SELECT user_task_types, user_task_types_id FROM dotp_user_task_type WHERE user_id = '$user_id'");
$check = mysql_fetch_array($check);
$check = preg_split("/\,/", $check[0], -1, PREG_SPLIT_NO_EMPTY);
但这没有按我预期的那样工作...
最佳答案
使用explode:
$check = mysql_query("SELECT user_task_types, user_task_types_id FROM dotp_user_task_type WHERE user_id = '$user_id'");
$row = mysql_fetch_array($check);
$user_task_types = explode(',',$row[0]);
$user_task_types_id = explode(',', $row[1]);
$new_array = array();
foreach($user_task_types as $key => $val)
{
$new_array[$user_task_types_id[$key]] = $val;
}
关于php - 需要帮助从数据库创建阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31917343/