Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как вывести список всех значений допполя?

Как вывести список всех значений допполя?


     15.05.2017    запрос в бд    Все вопросы » MySQL    2137

вопрос
Таблица dle_post, столбец xfields, дополнительное поле pole1. В него за все время вводились разные значения. Теперь мне все эти значения надо увидеть. Каким запросом можно вывести все эти значения на экран или в файл?

Ответил: Sander


<?PHP
require_once __DIR__ . "/engine/api/api.class.php";
require_once ENGINE_DIR . '/modules/functions.php';

$field = 'имя_поля_на_латинице';

$rows = $db->super_query( "SELECT xfields FROM ".PREFIX."_post", true );
$found = array();
foreach( $rows as $row )
{
    $x = xfieldsdataload( $row['xfields'] );
    if( $x[$field] ) $found[] = $x[$field];
}
$found = array_unique( $found );
natcasesort( $found );
echo join("\n<br/>", $found );

2 комментария

morefilms
Юзер

morefilms - 15 мая 2017 19:31 -

Sander, большое спасибо!

baseroad
Юзер

baseroad - 1 ноября 2017 10:58 -

А как можно вывести все внесенные значения на нужной странице?
Например есть доп. поле stydi и в него вносились названия студий. Как можно эти названия студий вывести в виде меню на главной странице или в фуллстори и чтобы возле каждого выводилось количество новостей относящимися к определенной студии?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх