Задавайте вопросы, мы ответим
Вы не зашли.
paulus
прочитал... ичего не понял... щас сделал так:
просто удалил файл forum_config, залил повторно установщик форума вду-forum.php и все заработало.
Неактивен
Идет ошибка
----------------------------------------
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '22 <= r.`delimiter2` AND d.`id_carrier` = 4 ORDER BY r.`delimiter1` ASC LIMI' at line 5
SELECT d.`price`
FROM `ps_delivery` d
LEFT JOIN `ps_range_price` r ON d.`id_range_price` = r.`id_range_price`
WHERE d.`id_zone` = 1
AND 67,22 <= r.`delimiter2`
AND d.`id_carrier` = 4
ORDER BY r.`delimiter1` ASC
------------------------------------------------------------
Исходник
/**
* Get delivery prices for a given order
*
* @param floatval $orderTotal Order total to pay
* @param integer $id_zone Zone id (for customer delivery address)
* @return float Delivery price
*/
public function getDeliveryPriceByPrice($orderTotal, $id_zone)
{
if (isset(self::$priceByPrice[$this->id]))
return self::$priceByPrice[$this->id];
$result = Db::getInstance()->getRow('
SELECT d.`price`
FROM `'._DB_PREFIX_.'delivery` d
LEFT JOIN `'._DB_PREFIX_.'range_price` r ON d.`id_range_price` = r.`id_range_price`
WHERE d.`id_zone` = '.intval($id_zone).'
AND '.floatval($orderTotal).' <= r.`delimiter2`
AND d.`id_carrier` = '.intval($this->id).'
ORDER BY r.`delimiter1` ASC');
if (!isset($result['price']))
return $this->getMaxDeliveryPriceByPrice($id_zone);
return $result['price'];
}
Неактивен
Какой-то странный у Вас floatval — возвращает запятую вместо точки.
Попробуйте заменить в результате вывода floatval запятую на точку.
Ну и вопросы по PHP следует задавать на webew.ru.
Неактивен
paulus написал:
Какой-то странный у Вас floatval — возвращает запятую вместо точки.
Попробуйте заменить в результате вывода floatval запятую на точку.
Ну и вопросы по PHP следует задавать на webew.ru.
Большое спасибо за ответ.
Извините, а как заменить результат вывода floatval и где?
На webew.ru форума не нашед
Неактивен
На webew.ru можно задать вопрос прямо в PHP
$a = str_replace(',', '.', floatval($b));
Но вообще, это, конечно, костыль. На webew.ru есть люди, которые знают,
как чинить баги в PHP, в этом языке слишком много всего магического.
Неактивен
Ну помогите пожалуйста, сделал сайт на Joomla 1,5. На локалке экспортировал базу в phpMyAdmin 2.6.1 - файл пересохранил в кодировке utf8. Кидаю базу на хостинг 1gb.ru (там phpMyAdmin 2.6.2) выдает такую вот ошибку:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'яЛП
CREATE TABLE `bak_banner` (
`bid` int(11) NOT NULL auto_increment,
`cid`' at line 1
Замучился, что делать то, я вообще в базах ноль. Подскажите новичку как исправить? Могу прислать базу (300 кб).
P.S. Попробывал еще двух сайтов базы кинуть созданные на локалке та же ошибка. Что за синтакс на локалке phpMyAdmin 2.6.1 делает не так при экспорте??? Что его хостинг не понимает...
Неактивен
http://www.sqlinfo.ru/forum/viewtopic.p … 506#p10506
P.S. Не надо постить один вопрос сразу в нескольких темах.
Неактивен
Люди добрые прошу помочь.Не помню что и в каком коде делал но теперь при добавлении комментария выскакивает это:
MySQL Error!
------------------------
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id ' at line 1
Error Number:
1064
SELECT dle_comments.id, post_id, dle_comments.user_id, date, autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields, FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id WHERE dle_comments.post_id = '2824' order by id DESC LIMIT 0,1
Неактивен
Запятую перед FROM уберите.
Неактивен
К счастью, опыта работы с DLE не имею
Неактивен
Всем доброго времени суток, Подскажите пожалуйста где нужно поправить
MySQL Error!
------------------------
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1', '', '', '0|0|0|0')' at line 1
Error Number:
1064
INSERT INTO dle_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_rate, allow_br, votes, access, symbol, flag, tags, metatitle, hide) values ('2010-04-26 10:59:18', 'JaGGeR', 'Проверка', 'Проверка', '', 'Проверка', 'ПроверкаПроверка', 'ПроверкаПроверка', '0', 'proverka', '1', '1', '1', '0', '1', '1', '0', '', ', '1', '', '', '0|0|0|0')
Неактивен
vasya написал:
Запятую перед FROM уберите.
Все исправил,разобрался.
Спасибо Вам что Вы есть))
Неактивен
Mixt12 написал:
Всем доброго времени суток, Подскажите пожалуйста где нужно поправить
MySQL Error!
------------------------
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1', '', '', '0|0|0|0')' at line 1
Error Number:
1064
INSERT INTO dle_post (date, autor, short_story, full_story, xfields, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_rate, allow_br, votes, access, symbol, flag, tags, metatitle, hide) values ('2010-04-26 10:59:18', 'JaGGeR', 'Проверка', 'Проверка', '', 'Проверка', 'ПроверкаПроверка', 'ПроверкаПроверка', '0', 'proverka', '1', '1', '1', '0', '1', '1', '0', '', ', '1', '', '', '0|0|0|0')
FAQ п10
Или исследовать программный код - где происходит формирование запроса и почему полю symbol присваивается неверное значение.
Неактивен
vasya написал:
Или исследовать программный код - где происходит формирование запроса и почему полю symbol присваивается неверное значение.
В mysql я полный нуб,подскажите поподробней
Неактивен
Там стоит одна открывающая кавычка, а закрывающей нету. Где-то код неправильно
работает. Ну и FAQ#10 таки.
Неактивен
Вылетает следующая ошибка
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'References WHERE Surname.Patient_ID=Diagnosis.Patient_ID LIMIT 0, 30' at line 1
Подскажите пожалуйста, как исправить сие. Спасибо !
Неактивен
Нужно исправить код, который делает этот запрос. В данном случае, видимо,
нужно взять слово references в обратные кавычки (там, где буква ё), т.к. это
зарезервированное слово.
Неактивен
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[lin_GetKey' at line 1
[Err]
[Msg] Finished - Unsuccessfully
--------------------------------------------------
при заливке баз офф птс ла2 прелюдии
Неактивен
Восьмая заповедь и одиннадцатый FAQ.
Неактивен
При заливке дампа вылетает ошибка:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
[Err] INSERT INTO `locations` VALUES ;
[Msg] Finished - Unsuccessfully
Неактивен
Дамп плохой: после VALUES должны идти значения в скобках, которых нет.
Неактивен
Помогите пожалуйста с проблемкой
DLE 7.5 . Установил модуль рассылки , При заходе из админки в настройки модуля появляется ошибка.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT title,id FROM dle_post WHERE category='7' AND approve='1' ORDER BY date DESC LIMIT
файл PHP очень большой и я его прикрепил .
Отредактированно bla (27.06.2010 01:26:04)
Неактивен
После LIMIT должно быть число.
Неактивен