Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66

Не записываются данные в БД. Ошибка "Query was empty"

12.02.2014, 00:31. Показов 3954. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
почему выбивает Query was empty.

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?
include("bl/db.php");
 
/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */
if (isset($_POST['title']))      {$title = $_POST['title']; if ($title == '') {unset($title);}}
if (isset($_POST['post']))      {$post = $_POST['post']; if ($post == '') {unset($post);}}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Добавь пост</title>
</head>
 
<body>
<table width="90%" border="1" align="center">
  <tr>
    <td colspan="3" align="center" valign="top"><? 
    include ("bl/hed.php");
     ?></td>
  </tr>
  <tr>
    <td width="20%" align="center" valign="top"><? 
    include ("bl/left.php");
     ?></td>
    <td width="60%" align="center" valign="top">
  
  
 
<?
 
if ($img == false) {$img = "http://cs308527.vk.me/v308527252/8aee/U6TXhDW1D1Q.jpg";}
$diz = "1" ;
 
 echo $title;    
         echo $img;  
        echo $likes;     
    echo $text;
    
  
if (isset($title) && isset($likes) && isset($text) && isset($img))
 
$res= mysql_query("INSERT INTO post (title,like,text,photo) VALUES ($title,$likes,$text,$img)");
if ($res == 'true')
 {echo "Ваш магазин успешно вснесен в базу";} 
else {echo mysql_error();}
 
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.02.2014, 00:31
Ответы с готовыми решениями:

Ошибка - Query was empty
Господа четвертый день сижу, разобраться не могу! Буду признателен. При вызове if (mysql_num_rows($sql)&gt;0) браузер выдает Warning:...

Ошибка "Empty primary found when trying to query HighloadBlock row"
Делаю веб-сервисе поиска по highload и инфоблокам, проблема в том что при обращению к любому из них выходит следующая ошибка: Empty primary...

Ошибка "Query was empty"
Здравствуйте, при выводе из базы данных банов cs 1.6 появляется не очень приятная ошибочка..Query was empty, гуглил около часа, все не...

19
Марсианин
 Аватар для MarlboroRed
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
12.02.2014, 00:53
Aleksde, сделай "отладку" своего рода. Ну для начала можно перед запросом написать
PHP
1
echo "INSERT INTO post (title,like,text,photo) VALUES ($title,$likes,$text,$img)"
и посмотреть выводит ли то, что надо. На всякий случай, что выведеть скопировать и вставить в sql запрос напрямик к базе, без php. Посмотреть запишется ли.

Дальше уже от этого танцевать. Записалось - ошибка где-то ранее в коде. Не записалось - ищите ошибку в запросе.
1
 Аватар для webphp
55 / 53 / 18
Регистрация: 05.08.2013
Сообщений: 327
12.02.2014, 04:01
PHP
1
if ($res == 'true')
еще один ученик Попава?

Не по теме:

Тут вобще выпал, так прикольно написал, я сначала прочитал это как
PHP
1
{echo "Ваш магазин успешно вснесен в базу";}
Ваш магазин успешно снесен из базы :D

0
 Аватар для mav
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
12.02.2014, 08:43
ну да, будет оно так работать...
$res= mysql_query("INSERT INTO post (title,like,text,photo) VALUES ($title,$likes,$text,$img)");
для начала бы строковые значения передать в запрос как строки
PHP
1
$res= mysql_query("INSERT INTO post (title,like,text,photo) VALUES ('".$title."', '".$likes."', '".$text.'", '".$img."')");
1
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
12.02.2014, 14:20  [ТС]
Помогло исправление этого
PHP
1
 ($img == false) {$img = "http://cs308527.vk.me/v308527252/8aee/U6TXhDW1D1Q.jpg";}
на это
PHP
1
2
if ($text == '') {$text = "diz";}
if ($img == '') {$img = "http://cs308527.vk.me/v308527252/8aee/U6TXhDW1D1Q.jpg";}
Добавлено через 1 минуту
Цитата Сообщение от webphp Посмотреть сообщение
PHP
1
if ($res == 'true')
еще один ученик Попава?

Попов хоть чему то научил!!! И когда живеш в маленьком богом забытов городке где никто не слышал про языки програмирования. Это хоть какойто выход из положения. И если вы такие умные запиши свои бесплатные видео курсы!!!!
0
Марсианин
 Аватар для MarlboroRed
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
12.02.2014, 21:01
Цитата Сообщение от Aleksde Посмотреть сообщение
И когда живеш в маленьком богом забытов городке где никто не слышал про языки програмирования
Живу в таком, Попов - бездарь. Какая разница какой городок, если откуда угодно можно скачать/купить книжку не Попова и его последователей.

Цитата Сообщение от Aleksde Посмотреть сообщение
if ($res == 'true')
вот это можно записать как
PHP
1
if ($res)
, а !$res это тоже самое, что $res == false.
Зачем писать больше? Я Попова не читал, но если он в простоте допускает такое, что же твориться в ООП по его примерам?

Добавлено через 22 минуты
тю, только сейчас заметил что в $res сравнивается со СТРОКОЙ
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.02.2014, 21:36
Цитата Сообщение от MarlboroRed Посмотреть сообщение
только сейчас заметил что в $res сравнивается со СТРОКОЙ
Именно! Живописный пример глубоких знаний Попова .
0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
12.02.2014, 21:44  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Именно! Живописный пример глубоких знаний Попова .
Научите правильно посоветуйте литературу, покажите примеры?
0
Марсианин
 Аватар для MarlboroRed
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
12.02.2014, 21:52
Aleksde, литературу вот посмотри
Учебники по PHP

Добавлено через 7 минут
Цитата Сообщение от Aleksde Посмотреть сообщение
Научите правильно
Фишка вся в том, что
"true" - это строка (если в скобках)
true - это логическое (булево (bool)) значение

PHP
1
$res = "false";
- в сравнении на булево значение вернет true - потому, что там записана строка, интерпритатор посчитает, что если значение не пустое значит оно истинное. Но мы то "хотели" записать ложное.
1
75 / 75 / 17
Регистрация: 29.11.2013
Сообщений: 262
13.02.2014, 07:26
Цитата Сообщение от Aleksde Посмотреть сообщение
И когда живеш в маленьком богом забытов городке где никто не слышал про языки програмирования. Это хоть какойто выход из положения.
Жил в таком, лет 7 назад. В книжном магазине кроме "Windows глазами хакера" ничего не было, поэтому покупал книги в другом городе.
Цитата Сообщение от Aleksde Посмотреть сообщение
И если вы такие умные запиши свои бесплатные видео курсы!!!!
Видео-курсы по программированию — зло в априори. Я понимаю, что на первых порах, своими глазами увидеть настройку сервера гораздо приятней "сухой" литературы. Но изучать язык так нельзя. Тем более, когда речь идет об "авторах", которые заведомо предлагают простые, но ложные посылы, которые обернуться только проблемами в будущем. Послушайте совет от MarlboroRed. Web-программирование кроется в деталях.
0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
13.02.2014, 10:06  [ТС]
Цитата Сообщение от ilikesmile Посмотреть сообщение
Жил в таком, лет 7 назад. В книжном магазине кроме "Windows глазами хакера" ничего не было, поэтому покупал книги в другом городе.
Так может всетаки посоветуете литературу?!
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.02.2014, 11:08
Вам же уже написали:
Цитата Сообщение от MarlboroRed Посмотреть сообщение
литературу вот посмотри
Учебники по PHP
0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
13.02.2014, 11:32  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Вам же уже написали:
или я слепой или вы что то путаете??
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.02.2014, 12:26
Вот же сообщение, на первой странице вашей темы
https://www.cyberforum.ru/post5774301.html
Вы же сами под ним "Спасибо" поставили, значит видели . Там ссылка "Учебники по PHP".
0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
13.02.2014, 12:45  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Вот же сообщение, на первой странице вашей темы
https://www.cyberforum.ru/post5774301.html
Вы же сами под ним "Спасибо" поставили, значит видели . Там ссылка "Учебники по PHP".
Значит я слепой!)) ссылку не заметил!
0
13.02.2014, 13:07

Не по теме:

Ничего, бывает :).

0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
13.02.2014, 17:52  [ТС]
Но все же я хотел бы услашать те несколько книг которые действительно помогают!
0
13.02.2014, 21:37

Не по теме:

Ну раз эти книги (ссылки на описание которых вам дали) одобрены форумом - я думаю можно смело читать :). А я вообще в своё время просто бродил по сайтам - то там почитаю, то там... Отдельных книг не читал.

0
 Аватар для Aleksde
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 66
13.02.2014, 22:21  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение

Не по теме:

Ну раз эти книги (ссылки на описание которых вам дали) одобрены форумом - я думаю можно смело читать :). А я вообще в своё время просто бродил по сайтам - то там почитаю, то там... Отдельных книг не читал.

Ну я сейчас можно сказать тоже придумал интересный проект. и вот с миру по нитке собираю))
0
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 609
28.11.2016, 18:47
Подскажите пожалуйста, почему выходит ошибка Query was empty?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
//if ($_SERVER["REQUEST_METHOD"] == "POST")
{
include("/blocks/db_connect.php"); 
//include("/functions/functions.php");
 
$login = $_POST['reg_log'];
 
$result = mysql_query("SELECT login FROM reg_user WHERE login=admin",$link);
mysql_query($result) or die(mysql_error());
 
if (mysql_num_rows($result) > 0)
{
   echo "false";        
}
else
{
   echo "true";      
}
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2016, 18:47
Помогаю со студенческими работами здесь

Query was empty
Дисклеймер: приведенный ниже код выполнен в учебных целях и тестировался исключительно на denwer'е, уязвим ко всем уязвимостям и сто...

Пишет Query was empty
&lt;?php session_start(); if(!isset($_SESSION)){echo ' &lt;form method=&quot;post&quot; action=&quot;index.php&quot; style=&quot;margin-top: -15px;&quot;&gt; &lt;p&gt;&lt;span...

Warning: mysqli_query(): Empty query in
Знаю, что эта ошибка бывает при смешивании mysqli и mysql. Но все функции перепроверил по 10 раз. Вот код: $mysqli = ...

UPDATE. Query was empty. В чем ...?
# Записываем в БД новый хеш авторизации и IP $query=mysql_query(&quot;UPDATE user SET hash='&quot;.$hash.&quot;'&quot;.$insip.&quot; WHERE...

Ошибка в программе. Данные записываются в файл некорректно
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя программа работает некорректно. Пользователь должен вводить номера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru