Перейти к публикации
WordeR

DataLife Engine php замена

Рекомендованные сообщения

WordeR

Имеется строка, которая вывод ID пользователей:

1,5,7,8,

И нужен MySQL запрос, который будет обрабатывать эту строку, заменяя ID на имя пользователя.

Думаю тут нужен Массив, а у меня с ними плохо..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey



$users_ids = "1,5,7,8,"; //ID'ы пользователей

$users_ids = explode(",", $users_ids); // разбиваем на массив



// необходимо почистить массив от пустых значений

foreach($users_ids as $key=>$val) {

if(! $val) unset($users_ids[$key]);

}

$users_ids = implode(", ", $users_ids); // собираем обратно в строку



$users = array();

// выбираем нужных пользователей из БД

$db->query("SELECT `name` FROM " . PREFIX . "_users WHERE `user_id` IN ({$users_ids})");

while($row = $db->get_row()) {

$users[] = $row['name'];

}

$users = implode(", ", $users); // список имён пользователей

echo $users;

?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WordeR

Спасибо огромное)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...