вопрос
Нужно вытянуть определенную ячейку из сторонней БД. Все данные к БД подключены правильно, при вводе логина определенного пользователя все отлично выводится. А $member_id['name'] выдает NULL
userinfo.tpl
/lk/online.php
Что я делаю не так и что можно попробовать подставить? Необходимо, чтобы на страницах пользователей отражалась именно информация, выводящаяся по запросу из БД из строки с логином пользователя.
userinfo.tpl
<div class="col-xs-6 profile__info-table-title">
Online
</div>
<div class="col-xs-6 profile__info-table-data">
{include file="/lk/online.php"}
</div>
/lk/online.php
<?php
$connect_error = 'Не удалось подсоеденится к базе данных!';
$mysql_host = '******';//хост БД
$mysql_user = '*****';//юзер БД
$mysql_pass = '*********';//пароль БД
$mysql_db = '*******';//база с БД
$mysql_table = 'playtimeV2';
$name = ('"' + $member_id['name'] + '"');
if (!mysql_connect($mysql_host, $mysql_user, $mysql_pass)||!mysql_select_db($mysql_db)) {
die($connect_error);
}
//Коннектимся с БД
$handle = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die($connect_error);
mysql_select_db($mysql_db, $handle) or die($connect_error);
$sql = mysql_query('SELECT `playtime` FROM `playtimeV2` ORDER BY `username` = '.$member_id['name'].' DESC LIMIT 1');
while($data = mysql_fetch_assoc($sql))
{ echo $data["playtime"];}
?>
Что я делаю не так и что можно попробовать подставить? Необходимо, чтобы на страницах пользователей отражалась именно информация, выводящаяся по запросу из БД из строки с логином пользователя.
Вместо
скорее всего надо поставить
$sql = mysql_query('SELECT `playtime` FROM `playtimeV2` ORDER BY `username` = '.$member_id['name'].' DESC LIMIT 1');
скорее всего надо поставить
$sql = mysql_query('SELECT `playtime` FROM `playtimeV2` WHERE `username` = "'.$member_id['name'].'" LIMIT 1');