Этот код выдает такие значения
269 2 270 36 272 28 248 271 47 246 304 286
Это GUID вещей. Сам запрос, который должен обработать этот гуид и по нему вывести ID
mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
Предисловие:
В таблице "character_inventory" в колонке "item" хранится информация о guid предмета
В таблице "item_instance" в колонке "itemEntry" хранится информация об ID по GUID предмета
Требуется получить guid предмета, далее подключиться к другой таблице и получить ID по GUID
При этом мы имеем 18 значений
т.е каждый итем в своем слоте
Мой код выводит NULL по каждой переменной. Подскажите как реализовать?
$sql=mysql_query("SELECT * FROM `character_inventory` WHERE `guid` = '{$guid['guid']}' AND slot > 0 AND slot < 19 AND `bag` = 0",$connect) or die(mysql_error());
$head=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$head=$head['itemEntry'];
}
if($result['slot']==1)
{
$neck=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$neck=$neck['itemEntry'];
}
if($result['slot']==2)
{
$shoulders=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$shoulders=$shoulders['itemEntry'];
}
if($result['slot']==3)
{
$bodyChar=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$bodyChar=$bodyChar['itemEntry'];
}
if($result['slot']==4)
{
$cheast=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$cheast=$cheast['itemEntry'];
}
if($result['slot']==5)
{
$waist=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$waist=$waist['itemEntry'];
}
if($result['slot']==6)
{
$legs=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$legs=$legs['itemEntry'];
}
if($result['slot']==7)
{
$feet=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$feet=$feet['itemEntry'];
}
if($result['slot']==8)
{
$wrists=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$wrists=$wrists['itemEntry'];
}
if($result['slot']==9)
{
$hands=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$hands=$hands['itemEntry'];
}
if($result['slot']==10)
{
$finger1=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$finger1=$finger1['itemEntry'];
}
if($result['slot']==11)
{
$finger2=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$finger2=$finger2['itemEntry'];
}
if($result['slot']==12)
{
$trinket1=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$trinket1=$trinket1['itemEntry'];
}
if($result['slot']==13)
{
$trinket2=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$trinket2=$trinket2['itemEntry'];
}
if($result['slot']==14)
{
$back=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$back=$back['itemEntry'];
}
if($result['slot']==15)
{
$mainHand=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$mainHand=$mainHand['itemEntry'];
}
if($result['slot']==16)
{
$offHand=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
$offHand=$offHand['itemEntry'];
}
if($result['slot']==17)
{
$ranged=mysql_query("SELECT itemEntry FROM `item_instance` WHERE guid = '{$result['item']}' AND owner_guid = '{$guid['guid']}'",$connect) or die(mysql_error());
такой вариант дает такое -
Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => 10-Р№ уровень - Достижение - World of Warcraft ) ) (Добавление)
Если вывожу так <?php echo $achievement['achievement'];?> то выводит то что мне надо, но в самом коде выдает
Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => Master of Arms - Achievement - World of Warcraft ) ) (Добавление)
Название есть но вместе с ним еще и массив прилетает.... (Добавление)
Вот так помогло
echo'<option value="'.$pricevip.'">1 месяц ('.$pricevip.' голосов) </option>';
?>
</select>
</div>
<fieldset class="ui-controls " >
<?PHP
if($get['active']== 1)echo'*Ваша учетная запись уже имеет статус ПРЕМИУМ<br><button class="ui-button button1 disabled" type="submit" name="submit" id="settings-submit" value="Продолжить" tabindex="1" disabled="disabled">';
суть его такова - пользователь жмет кнопку, у него вычитаются бонусные баллы, взамен дается премиум статус...вроде как бы все работает но бонусы вычитаются а в таблицу ничего не добавляется... Ткните носом новичка (Добавление)
Все что я пытаюсь сделать это что бы шла проверка на бонусы, если они есть - то списывалось определенное количество и в таблицу отпрялся нехитрый запрос..переделывал неоднократно, не понимаю (
Есть поле <oprion></option> в нем пользователь выбирает время из функции "$unix_ время(день, неделя, месяц, год)"
за каждым значением закреплена цена
Так же есть таблица в которой есть бонус равный определенному числу имеющемуся у пользователя "bonuses"
Смысл такой - когда пользователь нажимает на кнопку - идет проверка на наличие "bonuses" если да то в таблицу добавляется его ID + текущее уникс время +( текущее уникс + время которое он купил за бонус) + тип + активно или нет(да - умолчание).... , если бонусов нет то ошибка.
Принцип представляю но сообразить не могу как так сделать
так лучше НО в таблице есть столбец "active" хотелось бы сравнить с ним...а то получается если в базе значения нет то - получить премиум - если есть то - вы премиум так же когда премиум кончился все равно отображает премиум (Добавление)