Warning: mysqli_query() expects parameter 1 to be mysqli, null given in
Прочитайте сообщение об ошибке. Если требуется - переведите каким-нибудь переводчиком.
Прямым текстом всё написано. Найдите почему у вас здесь нет объекта mysqli.
Спасибо. Видимо из-за того, что писал уставший код, даже на такую глупую ошибку не обратил внимание.
Всем доброго времени суток. Пишу небольшой парсер, так как устал обновлять цены в своём маленьком магазинчике, который тоже пилю напильником с утра до ночи.
Для парсинга использую библиотеку simplehtmldom.
Прокрутил и провертел все циклы, Изъял все уникальные данне и оставшийся массив надо затолкать в sql.
Получаю на руки массив примерно следующего формата:
array(76){[0]=> string(18)"значение"[1]=> string(21)"значение"[2]=> string(21)"значение"[4]=> string(22)"значение"[5]=> string(68)"значение"...и так далее...
Дальше я этот массивчик пытаюсь затолкать через foreach обычным INSERT INTO, но получаю Warning: mysqli_query() expects parameter 1 to be mysqli, null given in в строке sql запроса.
Курил маны, юзал serialize и даже юзал чужой код, но каждый раз получал варнинг. В гугл ходил раз 30-40 на разных сайтах.
В какую сторону смотреть, может кто подскажет?
P.S. задача спарсить грубо говоря со страницы ссылки. Их в массиве уже держу, но не могу двинуть дальше.
Но хочу научиться делать все это одним запросом к бд
зачем? практически это не важно
или ты с целью изучения?
Пишу для себя задачник и изучаю. Лично у меня вместо того, чтобы плодить файлы все в одном и разбито на вкладки.
В первой вкладке все задачи, а вторая под добавление/редактирование. Если есть GET параметр, тогда во второй вкладке подставляет нужные данные по Id. Но вкладок уже несколько.
Написать через where мог легко, но хочу научиться работать с циклами правильно, чтобы не плодить тонну мусора.
А еще нафиг не надо второй цикл в этом примере. Все что в фориче можно просто в вайле делать.
А для случая одного значения вообще без цикла. С телефона не удобно код писать.
Грубо говоря, у меня несколько табличек. В каждой свой параметр из той же бд. И допустим в одну табличку надо вставить все данные с Id1, в другую допустим с id 10, и таких табличек допустим 2-3.
Но хочу научиться делать все это одним запросом к бд
Даааа, в точку. Для одной таблицы все, а для остальных только выборка по нужным параметрам
$query_task=mysqli_query($connect,"SELECT * FROM `task` WHERE id = ".(int)$id);
Спасибо за ответ, но это не то, что мне надо. У меня несколько выводов под разными параметрами и WHERE не катит.
Мне необходимо именно вытащить все и после этого доить данные так как надо в каждом foreach.
Распилить на две таблицы не поможет совершенно ничем.
Вопрос только в том, что переформатировать результат в нужном для этой задаче виде банально проще и удобнее в коде приложения, а с базы вычитать просто список пользователь, дата, значение. Чем требовать от базы динамическое число полей для чего строго типизированный SQL удобен чуть менее чем никак.
Спасибо большое. Буду думать о том, как прописать толком код и спроектировать таблицу, чтобы всё это проделать. А то количество сотрудников условно большое и количество срезов чуть ли не через день
Называется pivot.
На заведомо известной ширине таблицы запросом сделать можно, но никто не будет рад _это_ потом видеть.
Переформатируйте на приложении. Можно в двумерный массив, а можно и в один проход вывести если известны минимальная-максимальная даты и множество запросить отсортированным по order by name, date
Спасибо за оператора. Буду шерстить. А по Вашему лучше разделить дату ввода (th) и значення на 2 разные таблицы и из них тянуть значения?
Привет форумчане. Хочу построить систему отчётности работников с еженедельным вводом данных.
Каждую неделю допустим я ввожу ефективность каждого сотрудника в диапазоне от 1 до 10, то есть у нас есть 3 значения: имя, дата, ефективность.
Это дело необходимо преобразовать в таблицу, в которой имя будет заголовком для рядкового вывода, дата будет заголовком для строк (<th>), а эффективность - значением для просмотра.
В какую сторону гуглить, либо как это сделать в виде таблички? Может кто подсказать?
Здравствуйте уважаемые форумчане.
Итак, вопрос стоит следующий. Не помню что сделал, но то, что я сделал обрубило в исходном коде начало и конец кода в каждой строке.
В общем так.
1. Отдавайте 404
2. if ($content_category_url != $display || $content_site_url != $display)
3. Для $display задайте значение по умолчанию + необходимые проверки.
PS! В следующий раз когда вас просят var_dump(var_export) или echo, приводите полностью вывод результата. Вот как есть, а то вы опять привели не то что нужно.