• Как в PHP получить значение из базы данных в виде переменной?

    @generate
    ...
    Привет у тебя кажется DLE, для того чтобы достать доп поля в виде массивов $arr[название доп поля][значение].
    Делал себе вот это:
    //Запрос к dle пост в новость с id 1
    $result = $db->query("SELECT * FROM ` dle_post` WHERE `id` = 1");
    
    //Проводим через цикл
    while ($row = mysqli_fetch_array($result , true)) {
      $arr[] = $row;
    }
    
    $infodop = $arr[0]['xfields']; //Получаем все значения доп полей
    $infodop = explode('||', $infodop); //Разделяем тем самым делаем массив
    
    foreach ($infodop as $key => $value) {
      $filist[] = explode("|", $value);  //Еще делим
    }
    
    foreach ($filist as $key => $value) {
      $xflist[$value[0]] = $value[1];  //Тут определяем массив[название поля][значение поля]
    }


    Дальше можешь получать значение из доп поля с базы так: $xflist[названия доп поля]
    Ответ написан
    8 комментариев