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

Как сделать вывод значения из таблицы MySQL?


     28.09.2022    tpl, mysql, php    Шаблоны (TPL), Общие вопросы по PHP, MySQL    539

вопрос
Добрый день, не разбираюсь в PHP и MySQL. Очень нужна Ваша помощь!
Как мне сделать шаблон {balance}, который будет выводить значение из таблицы "economyliteplayers" значение из столбца "balance" для каждого пользователя, определяя пользователя по значению из столбца "uuid".

столбец uuid есть и в таблице "dle_users" и в таблице "economyliteplayers".

До этого был шаблон: $tpl->set( '{balance}', $member_id['balance'] );
Но он выводит значение из таблицы "dle_users", исходя из того, что я поменял плагин на игровом сервере, теперь у меня проблема описанная выше.

Версия Dle 15.1

Буду очень благодарен, за помощь денежное вознаграждение!)

Ответил: s1lentpool


lutskboy, примерно так
$urow = $db->super_query( "SELECT balance  FROM economyliteplayers WHERE uuid = '{$member_id['uuid']}'" );

$tpl->set( '{balance}', $urow['balance'] );

Спасибо большое!

8 комментариев

lutskboy
Эксперт

lutskboy - 28 сентября 2022 16:40 -

примерно так
$urow = $db->super_query( "SELECT balance  FROM economyliteplayers WHERE uuid = '{$member_id['uuid']}'" );

$tpl->set( '{balance}', $urow['balance'] );

s1lentpool
Юзер

s1lentpool - 28 сентября 2022 18:49 -

Спасибо, а куда этот код вставить? :D

s1lentpool
Юзер

s1lentpool - 28 сентября 2022 18:49 -

Если сработает, буду ждать реквизиты)

s1lentpool
Юзер

s1lentpool - 28 сентября 2022 19:27 -

lutskboy,
Как это реализовать я понял, но самый последний вопрос:
Что добавить в этот код, чтобы, если нету пользователя в таблице "economyliteplayers" отображался 0?

lutskboy
Эксперт

lutskboy - 28 сентября 2022 20:32 -

а сейчас что? не 0?

s1lentpool
Юзер

s1lentpool - 28 сентября 2022 20:36 -

lutskboy, проблема в том, что отображается баланс только тех, кто заходил на сервер, а тех, кто просто зарегистрирован на сайте нет в таблице "economyliteplayers", из-за этого там вообще ничего не отображается. Хотел бы узнать, как сделать так, чтобы для таких пользователей, который нет в этой таблице отображалось значение "0", вместо пустоты.

lutskboy
Эксперт

lutskboy - 28 сентября 2022 20:47 -

(int)$urow['balance']

s1lentpool
Юзер

s1lentpool - 28 сентября 2022 20:51 -

Величайшее спасибо!)

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

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

наверх