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

Как изменить таблицу для поиска значения?


     28.09.2022    mysql, php    Общие вопросы по PHP, MySQL    520

вопрос
Еще один крик о помощи, от глупого и непонимающего в php и mysql меня! :d

Вот кусок кода, который надо отредактировать:

	$user_query = $db->query("SELECT * FROM `{$cfg['table_Users']}` WHERE `{$cfg['column_Id']}` = '{$session}' LIMIT 1");
	$user = $user_query->fetch(PDO::FETCH_ASSOC);
	
	$user['id'] = $user[$cfg['column_Id']];
	$user['name'] = $user[$cfg['column_Username']];
	$user['user_group'] = $user[$cfg['column_Usergroup']];
	$user['money'] = $user[$cfg['column_Usermoney']];


Здесь надо сделать так, чтобы вот эта строка:

$user['money'] = $user[$cfg['column_Usermoney']];


Надо, чтобы она брала значение из таблицы "economyliteplayers" столбец "balance", а не из "dle_users", как строки выше.

Буду бесконечно благодарен!

Ответил: s1lentpool


lutskboy
$usql = $db->query("SELECT balance FROM economyliteplayers WHERE uuid = '{$user['uuid']}' LIMIT 1");
$urow = $usql->fetch(PDO::FETCH_ASSOC);
$user['money'] = intval($urow['balance']);

Еще одно огромное спасибо за помощь, lutskboy!

1 комментарий

s1lentpool
Юзер

s1lentpool - 29 сентября 2022 11:10 -

Код из connect.php


Код из config.php


Переформулирую вопрос:
Надо сделать так, чтобы баланс выводился не из dle_users, а из другой таблицы, при этом чтобы он сверялся по uuid.
в таблицах dle_users и economy есть одинаковые столбцы "uuid", т.к. в economy нет логинов пользователей, а лишь три столбца "uuid", "balance" и "currency", то мне надо сделать, чтобы магазин сверял из двух таблиц столбец "uuid" и в случае, если они совпадают, то выводил значение из столбца "balance" той же строки, что и у "uuid".
Буду крайне благодарен, если надо - заплачу за помощь.

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

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

наверх