Ругается на строчку: $item = $base -> query("SELECT * FROM `items` WHERE `mark` = '0' AND `type` = 'golova' ORDER BY RAND() DESC LIMIT 1") -> fetch_assoc();
что может быть не так?
Вот сам код:
<?php
include_once ('core/base.php');
$header = 'Начало пути';
include_once ('core/head.php');
trueauth();
if(isset($_GET['sex']) == 1 || isset($_GET['sex']) == 2){
/* Игрок выбрал сторону */
$sex = fl($_GET['sex']);
if($sex == '1') $s = 'm';
else $s = 'w'; // Для записи в BASE
if(isset($_SESSION['ref']))$ref = $_SESSION['ref'];
$base -> query("INSERT INTO `users` SET
`password` = ' ',
`sex` = '".$s."',
`silver` = '1000',
`gold` = '10',
`id_ref` = '$ref',
`date_registr` = '".time()."',
`date_online` = '".time()."'
");
$id = mysqli_insert_id($base);
$login = 'Незнакомец_'.$id.'';
$base -> query("UPDATE `users` SET `login` = '".$login."' WHERE `id` = '".$id."'");
if($ref)
{
$base = query("UPDATE `users` SET `id_ref` = '".$ref."' WHERE `id` = '".$id."' LIMIT 1");
$user = $base -> query("SELECT * FROM `users` WHERE `id` = '$ref' LIMIT 1") -> fetch_assoc();
if($user)
{
$base -> query("UPDATE `users` SET `k_ref` = `k_ref`+'1' WHERE `id` = '".$user['id']."' LIMIT 1");
}
}
$item = $base -> query("SELECT * FROM `items` WHERE `mark` = '0' AND `type` = 'golova' ORDER BY RAND() DESC LIMIT 1") -> fetch_assoc();
Объясните детально все! Зарание спасибо!
|