<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Функция выборки из БД
02.05.2012 22:58:04 Функция выборки из БД Сообщение #1
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Ребят, помогите выявить ошибку. Дана функция, в которой при выполнении условия if (($location == 'on') && (($square !== '') || ($value !== ''))) вылетает ошибка Fatal error: Call to a member function fetch_assoc() on a non-object in X:\home\m-rochet.local\www\lib\functions.php on line 129.

Сама Функция:

<?php
function advancedSearch($id, $deal, $location, $loca, $move, $square, $value, $realty, $currensy) {
$mysqli = connectDB();
if ($id !== '') $result_set = $mysqli->query("SELECT * FROM projects WHERE `id` = '$id'";
else {
if (($location == 'on') && (($square !== '') || ($value !== ''))) {
$result_set = $mysqli->query("SELECT * FROM projects WHERE (`deal` LIKE '$deal' AND ((`realty` = '$realty' OR `realty` = '$realty[0]' OR `realty` = '$realty[1]' OR `realty` = '$realty[2]' OR `realty` = '$realty[3]' OR `realty` = '$realty[4]' OR `realty` = '$realty[5]' OR `realty` = '$realty[6]' OR `realty` = '$realty[7]') AND ((`location` = '$loca[0]' OR `location` = '$loca[1]' OR `location` = '$loca[2]' OR `location` = '$loca[3]' OR `location` = '$loca[4]' OR `location` = '$loca[5]' OR `location` = '$loca[6]' OR `location` = '$loca[7]' OR `location` = '$loca[8]' OR `location` = '$loca[9]') AND `move` = '$move') AND ((`vfrom` >= '$value' OR `sfrom` >= '$square') AND `currensy` = '$currensy')))";
$a = true;
}
closeDB($mysqli);
return resultToArray($result_set);
}
?>


И ещё одна функция которая возвращает массив с выбранными данными.

<?php
function resultToArray($result_set) {
$results = array();
while (($row = $result_set->fetch_assoc()) != false) {
$results[] = $row;
}
return $results;
}
?>
Профиль
02.05.2012 23:06:13 Функция выборки из БД Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Ошибка в запросе. Соответственно, берите этот запрос, сокращайте его в 20 раз и пытайтесь выполнить. Выполнился, увеличивайте его, не выполнился - ищите ошибку, и так пока весь запрос не будет работать.
Профиль
02.05.2012 23:08:59 Функция выборки из БД Сообщение #3
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

А может такое, что слишком много условий в запросе и поэтому ошибка?
Профиль
02.05.2012 23:32:34 Функция выборки из БД Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Нет.
Профиль
02.05.2012 23:33:13 Функция выборки из БД Сообщение #5
RussianPro

RussianPro

Эксперт

Эксперт

Дата регистрации:
14.07.2011 01:32:38

Сообщений: 114

Спасибо. Буду искать.
Профиль
17.05.2012 15:23:42 Функция выборки из БД Сообщение #6
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

в методе $result_set у вас отсутствует объект.
Профиль