php - 需要帮助从数据库创建阵列

标签 php mysql

您好stackoverflow的人们,我想知道如何从数据库中获取值并使用它们。我的数据库如下所示:

enter image description here

我想采用这些值并使数组看起来像这样

[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/

相关文章:

php - 尝试在 php + mysql 中保存表中的多行时遇到麻烦

PHP - 确定 foreach 中最后一个循环的有效方法

mysql - 如何使用mysql从这三个表中提取所需的数据?

mysql - 设置默认排序规则 phpmyadmin

python - 如何在单个过程调用python中获取实际数据的总记录数?

php - mysqli_result 对象中的 'type' 属性代表什么?

javascript - 如何通过ajax将数据数组发送到后端(php)

php - 在单个查询中两次选择同一个表

mysql - 带有 `not in` 过滤器和巨型列表的 Django 性能?

php - 如何按相关性对MYSQL全文搜索结果进行排序