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

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

12.02.2014, 00:31. Показов 3957. Ответов 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
Сообщений: 610
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 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru