PAINEL DE CONTROLE DO MODERADOR ]

1064 - You have an error in your SQL syntax



1064 - You have an error in your SQL syntax

Mensagempor Patty » Dom Mai 09, 2010 9:57 pm

ERRO:

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 '-20, 20' at line 1


Seguido de algo como
select manufacturers_id, manufacturers_name, manufacturers_image, date_added, last_modified from manufacturers order by manufacturers_name limit -20, 20

Ou
select banners_id, banners_title, banners_image, banners_group, status, expires_date, expires_impressions, date_status_change, date_scheduled, date_added from banners order by banners_title, banners_group limit -20, 20


SOLUÇÃO

ATENÇÃO! Faça back up de seus arquivos antes de alterá-los!

Abra o arquivo loja/admin/includes/classes/split_page_results.php e procure pelo seguinte código:
Código: Selecionar tudo
$offset = ($max_rows_per_page * ($current_page_number - 1));$sql_query .= " limit " . $offset . ", " . $max_rows_per_page;

E substitua por:
Código: Selecionar tudo
$offset = ($max_rows_per_page * ($current_page_number - 1)); 
if ($offset < 0)       
{       
$offset = 0;       
}
$sql_query .= " limit " . $offset . ", " . $max_rows_per_page;


Abra o arquivo loja/includes/classes/split_page_results.php e procure pelo seguinte código por volta da linha 67:
Código: Selecionar tudo
$this->sql_query .= " limit " . $offset . ", " . $this->number_of_rows_per_page;

E substitua por:
Código: Selecionar tudo
$this->sql_query .= " limit " . max($offset, 0) . ", " . $this->number_of_rows_per_page;


Ou seja: troque $offset por max($offset, 0)
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: 1064 - You have an error in your SQL syntax

Mensagempor Nisinho » Sáb Mar 10, 2012 3:35 pm

Patty primeiramente mim desculpe por eu colocar um Tópico em Bate-Papo

Bom sobre este erros o meu é completamente diferente não achei este erro na minha loja isto foi encontrado na pesquisa do Google o que acha faço a alteração?

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 '-9, 9' at line 1

select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from products p, products_description pd, specials s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '4' and s.status = '1' order by s.specials_date_added DESC limit -9, 9

[TEP STOP]
Nisinho

Avatar de usuário
Colaborador ativo
Colaborador ativo
 
Mensagens: 387
Data de registro: Qui Ago 25, 2011 8:59 pm

Re: 1064 - You have an error in your SQL syntax

Mensagempor Patty » Seg Mar 12, 2012 12:33 am

Como assim, encontrado na pesquisa do Google e não na loja??
Esta é a correção para este tipo de erro, que no seu caso só está mostrando -9, 9 ao invés de -20, 20.
Experimente fazer a correção e veja se resolve.
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am


Retornar para osCommerce - Erros e Problemas mais comuns

Quem está online

Usuários vendo este fórum: Nenhum membro registrado online e 1 visitante

cron
Shared Web Hosting by HostDime