Задавайте вопросы, мы ответим
Вы не зашли.
Никак не получается побороть вот эту ошибку:
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 'AND o_tid=' at line 1
Запрос такой:
Отредактированно mmc (14.06.2010 11:36:37)
Неактивен
в переменной $type могут попасться значения с кавычками? и уберите последние .""
Неактивен
попробуйте так : $query = 'SELECT * FROM v2_tournament_game_config WHERE o_ttype='.$type.' AND o_tid='.$tid;
или так "SELECT * FROM v2_tournament_game_config WHERE o_ttype='{$type}' AND o_tid='{$tid}'";
если не поможет, еще используйте mysql_real_escape_string для переменных в запросе
Неактивен
Еще очень правильно печатать текст запроса - все ошибки пхп сразу видны
Неактивен
Добрый день!
Подскажите, пожалуйста, в чем может быть ошибка?
Ошибка
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 ' 2' at line 1
SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, rating, vote_num, news_read, flag, descr FROM dle_post WHERE approve AND date<'2010-06-17 19:52:24' ORDER BY date DESC LIMIT , 2
Сам запрос в файле:
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, rating, vote_num, news_read, flag, descr FROM " .
PREFIX . "_post WHERE " . $where . " approve " . $datag . " ORDER BY " . $value[sort] .
" LIMIT " . $begin . ", " . $lim;
как я понимаю, ругается именно на $lim. Дальше в файле идет еще код, который, как понимаю, тоже относится к этой $lim (правда не знаю где именно заканчивается...)
вот продолжение (кусок):
$sb_select = $db->query($sql_select);
while ($rowc = $db->get_row($sb_select))
{
if (1 < $value['cols'])
{
$code_temp = "\t<div style=\"float:left;width:" . floor(100 / $value['cols']) .
"%;margin:0;padding:0;\">" . $value['code'] . "</div>\r";
} else
{
$code_temp = "\t<div style=\"width:100%;margin:0;padding:0;\">" . $value['code'] .
"</div>\r";
}
$find = "";
$replace = "";
$findp = "";
$replacep = "";
$rowc['category'] = intval($rowc['category']);
$rowc['date'] = strtotime($rowc['date']);
if ($value['title_words']) ... и т.д. ...
Неактивен
Спасибо за ответ!
Неактивен
При установке компонента пишет вот такую ошибку плз хелп с синтаксисом не очень.
Неактивен
Видимо, ошибка перед указанным выражением. Скорее всего, нет точки с
запятой в конце предыдущего выражения.
Неактивен
Это все что написанно в файле uninstall.sql
DROP TABLE IF EXISTS `#__hello`;
Неактивен
Вот это вот в xml файле
[syntax=xml]<sql>
<file charset="utf8" driver="mysql">uninstall.sql</file>
</sql>[/xml]
Неактивен
Хм. Если это единственное выражение в uninstall.sql, должно работать.
Какая версия MySQL?
Неактивен
MySQL 5.1
Неактивен
5.1.32 если быть точным
Неактивен
Если удалить uninstall.sql, то ругаеться на install.sql:
Неактивен
Решил проблему оставил только ENGINE=MyISAM; вместо ENGINE=MyISAM AUTO_INCREMENT DEFAULT CHARSET=utf8;
Не ругался)
Неактивен
Я бы на Вашем месте выбросил этот модуль
Неактивен
)) Это я копоненты учусь создавать http://www.webflasher.net/ru/webmasteru … rok-3.html
Неактивен
Здравствуйте. Очень прошу помочь советом. Я совершеннейший новичок, только во всем разбираюсь.
При SQL-запросе :
--
-- Структура таблицы `wp_ak_popularity`
--
CREATE TABLE `wp_ak_popularity` (
`post_id` int( 11 ) NOT NULL ,
`total` int( 11 ) NOT NULL ,
`feed_views` int( 11 ) NOT NULL ,
`home_views` int( 11 ) NOT NULL ,
`archive_views` int( 11 ) NOT NULL ,
`category_views` int( 11 ) NOT NULL ,
`single_views` int( 11 ) NOT NULL ,
`comments` int( 11 ) NOT NULL ,
`pingbacks` int( 11 ) NOT NULL ,
`trackbacks` int( 11 ) NOT NULL ,
`last_modified` datetime NOT NULL ,
KEY `post_id` ( `post_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8;
Пишет ошибку: #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 '- phpMyAdmin SQL Dump
CREATE TABLE `wp_ak_popularity` (
`post_id` int(' at line 1
Что нужно исправить?
Неактивен
Нужно делать дамп нормальной утилитой mysqldump, а не phpMyAdmin.
В дампе, насколько я понимаю, у Вас стоит один минус, а должно стоять
два (обозначение комментария):
-- phpMyAdmin SQL Dump
Неактивен
Большое вам спасибо. Помогло
Неактивен
Срочно нужна помощь .Я незнаю как исправить ошибку .Кто нибудь обьясните пожалуйсто шаг за шагом как все таки нужно исправлять ошибку эту.Заранее спасибо
SQL-запрос:
phpMyAdmin SQL Dump-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Aug 05, 2010 at 07:17 PM
-- Server version: 5.0.45
-- PHP Version: 5.2.4
--
-- Database: `blog`
--
-- --------------------------------------------------------
--
-- Table structure for table `wp_cformsdata`
--
CREATE TABLE `wp_cformsdata` (
`f_id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`sub_id` INT( 11 ) UNSIGNED NOT NULL ,
`field_name` VARCHAR( 100 ) NOT NULL DEFAULT '',
`field_val` TEXT,
PRIMARY KEY ( `f_id` )
) ENGINE = MYISAM AUTO_INCREMENT =19 DEFAULT CHARSET = utf8 AUTO_INCREMENT =19;
Ответ MySQL:
#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 'phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Hos' at line 1
Неактивен
В самой первой строке перед phpMyAdmin SQL Dump должны стоять 2 дефиса и пробел, т.е. нужно
-- phpMyAdmin SQL Dump
P.S. Не стоит использовать phpMyAdmin для создания дампа, есть замечательная утилита mysqldump
Неактивен
Здравствуйте! делаю запрос
INSERT INTO `jos_users` (`id`, `name`, `username`, `email`, `password`, `usertype`, `block`, `sendEmail`, `gid`, `registerDate`, `lastvisitDate`, `activation`, `params`, ) VALUES
(62, 'Administrator', 'admin', '1@mail.ru', 'cd19a60f6a2866bb5d1a4438793e1057:fDMDYxDX6RLYYL8JapUpB7djMO4lgh4A', 'Super Administrator', 0, 0, 25, '2009-01-11 20:55:40', '2010-08-04 21:24:23', '', 'admin_language=ru-RU\nlanguage=ru-RU\neditor=tinymce\nhelpsite=\ntimezone=2\n\n', '0000-00-00 00:00:00'),
Выдает:
#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 ')
VALUES ( 62, 'Administrator', 'admin', '1@mail.ru', 'cd19a60f6a2' at line 1
Вот такая проблема, помогите!
Отредактированно wallaby (07.08.2010 22:49:55)
Неактивен
Здравствуйте! Похоже, Ваш jos стал таким же, как DLE
Проблема в отсутствии названия поля после последней запятой. Нужно найти место
в коде, где генерируется этот запрос, и исправить его.
Неактивен