PHP/MySQL | В синтаксисе ли дело?
Тема закрыта by
DELETED
Причина: SUM() в запросах mysql пишется без пробела
Причина: SUM() в запросах mysql пишется без пробела
DELETED
Автор
8 июня 2015, в 11:13
Delete
$data_nagrada=_FetchAssoc("SELECT SUM(`nagrada`) AS `sum_nag` FROM `sanction` WHERE `kto`!='".$user_id."' AND `kogo`='".$user_sanction['id']."' GROUP BY `kogo`");// сумма награды, кроме собственной ставки
Так вот, если SUM(`nagrada`) прописать с пробелом SUM (`nagrada`), то вылетает ошибка - не найдено $data_nagrada['sum_nag'], без пробела считает сумму без проблем.
Вопрос: в чём косяк?
p.s. тупо интересно .45.
________
посл. ред. 08.06.2015 в 11:26; всего 2 раз(а); by Вилы_Выкидные
Пробел переменная стринг/чар а ты по моему щитаеш как интеджер/риал
DELETED
Автор
8 июня 2015, в 12:11
Delete
[UA]TGKgamer (08.06.2015 в 11:55)
Пробел переменная стринг/чар а ты по моему щитаеш как интеджер/риал
Пробел переменная стринг/чар а ты по моему щитаеш как интеджер/риал
я прописываю подсчёт суммы значений ячейки из нескольких строк - SUM (ячейка) , но вылетает ошибка, пока не убираю пробел, без пробела SUM(ячейка) считает и правильно. Вот и вопрос возник, почему не суммирует в варианте с пробелом? В мануалах видел, что пишут с пробелом
:(
________
посл. ред. 08.06.2015 в 12:12; всего 1 раз(а); by Вилы_Выкидные
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
________
посл. ред. 12.06.2015 в 12:13; всего 1 раз(а); by NONICKNAME
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
________
посл. ред. 12.06.2015 в 12:13; всего 1 раз(а); by NONICKNAME
DELETED
Автор
12 июня 2015, в 12:33
Delete
NONICKNAME (12.06.2015 в 12:10)
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тут будет подсвечиваться ошибка...
В моём запросе ошибки нет в написании, но если поставить пробел, то переменная не выбирается.
версия мускула просто старая вот и не вырезает пробелы
Вилы_Выкидные (12.06.2015 в 12:33)
NONICKNAME (12.06.2015 в 12:10)
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тут будет подсвечиваться ошибка...
В моём запросе ошибки нет в написании, но если поставить пробел, то переменная не выбирается.
NONICKNAME (12.06.2015 в 12:10)
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тут будет подсвечиваться ошибка...
В моём запросе ошибки нет в написании, но если поставить пробел, то переменная не выбирается.
я только что проверил твой запрос с пробелом,ошибки нет
DELETED
Автор
12 июня 2015, в 12:43
Delete
EagleX (12.06.2015 в 12:38)
версия мускула просто старая вот и не вырезает пробелы
версия мускула просто старая вот и не вырезает пробелы
на локалке версия 5.1.69
Хочешь сказать, что на хостинге будет работать? То есть правильно как прописывать с пробелом после SUM или без пробела?
Вилы_Выкидные, до 4.1 не пахало вроди, хотя хз. Просто я не программист , но сталкивался с похожей проблемой на локалке, на хосте поперла. Помню чуть не неделю гугл и форумы лопатил
DELETED
Автор
12 июня 2015, в 12:53
Delete
NONICKNAME (12.06.2015 в 12:42)
Вилы_Выкидные (12.06.2015 в 12:33)
NONICKNAME (12.06.2015 в 12:10)
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тут будет подсвечиваться ошибка...
В моём запросе ошибки нет в написании, но если поставить пробел, то переменная не выбирается.
я только что проверил твой запрос с пробелом,ошибки нет
Вилы_Выкидные (12.06.2015 в 12:33)
NONICKNAME (12.06.2015 в 12:10)
тоже самое что и $abs = intval ($test);
php будет просто не учитывать int
или вот еще:
mysql_query();
или
mysql _query();
php считает что mysql и _query(); это два разныx слова
тут будет подсвечиваться ошибка...
В моём запросе ошибки нет в написании, но если поставить пробел, то переменная не выбирается.
я только что проверил твой запрос с пробелом,ошибки нет
Переопределение функции может как-то влиять на запрос? У меня, например, запросы заменены функциями
function _FetchAssoc($assoc){
$assoc=mysql_fetch_assoc(mysql_query($assoc));
return $assoc;
}// Выбираем массив
function _NumRows($rows){
$rows=mysql_num_rows(mysql_query($rows));
return $rows;
}// Выбираем строки
Может они ошибку создают?
Стр.: 1, 2