PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
nikila0210 Отправлено: 09 Марта, 2020 - 16:06:18 • Тема: Неустранимая ошибка: вызов функции-члена fetch_assoc() на bool in • Форум: Программирование на PHP

Ответов: 1
Просмотров: 373
Ругается на строчку: $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();

Объясните детально все! Зарание спасибо!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB