Ir para conteúdo
Fórum Script Brasil
  • 0

Como Usar Uma Tabela Char


Yugi Moto

Pergunta

Este é o mesmo script que vocês me ajudaram a montar,porem estava usando uma tabela de testes, logo que mudei para a tabela original, ocorreu este erro.

Bem eu tenho um Banco de dados com a seguinte estrutura:

multi

extra

login

char

Quando criei uma pagina de para exibir os registros está tabela char

ele me retorna a seguinte mensagem:

Não foi possivel realizar a consulta

Erro: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 'char ORDER BY base_level DESC' at line 1

estou usando o seguinte código para conexão com DB:

<?

include('irocp_config.php'); //Possue os dados do MySql, tais como login, senha e DB

$conexao = @mysql_connect($db_server,$db_user,$db_pass);

if(!$conexao){

echo "não foi possivel conectar no servidor MySQL. Erro: " . mysql_error();

exit;

}

mysql_select_db($db_db) or die("não foi possivel usar o banco de dados. Erro: " .mysql_error());

$SQL = "SELECT * FROM char ORDER BY base_level DESC";

$query = mysql_query("".$SQL."") or die ("Não foi possivel realizar a consulta<br>Erro:" .mysql_error());

?>

como ignorar esta regra de MySql, e poder usar a tabela char ???

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Segue abaixo a estrutura da tabela SQL.

base char é um campo da tabela CHAR

-- phpMyAdmin SQL Dump

-- version 2.6.4-pl4

-- http://www.phpmyadmin.net

--

-- Servidor: localhost

-- Tempo de Geração: Jul 17, 2006 as 03:03 AM

-- Versão do Servidor: 5.0.16

-- Versão do PHP: 5.1.1

--

-- Banco de Dados: `finalfantasy`

--

-- --------------------------------------------------------

--

-- Estrutura da tabela `char`

--

CREATE TABLE `char` (

`char_id` int(11) unsigned NOT NULL auto_increment,

`account_id` int(11) unsigned NOT NULL default '0',

`char_num` tinyint(1) NOT NULL default '0',

`name` varchar(30) NOT NULL default '',

`class` smallint(6) unsigned NOT NULL default '0',

`base_level` smallint(6) unsigned NOT NULL default '1',

`job_level` smallint(6) unsigned NOT NULL default '1',

`base_exp` bigint(20) unsigned NOT NULL default '0',

`job_exp` bigint(20) unsigned NOT NULL default '0',

`zeny` int(11) unsigned NOT NULL default '0',

`str` smallint(4) unsigned NOT NULL default '0',

`agi` smallint(4) unsigned NOT NULL default '0',

`vit` smallint(4) unsigned NOT NULL default '0',

`int` smallint(4) unsigned NOT NULL default '0',

`dex` smallint(4) unsigned NOT NULL default '0',

`luk` smallint(4) unsigned NOT NULL default '0',

`max_hp` mediumint(8) unsigned NOT NULL default '0',

`hp` mediumint(8) unsigned NOT NULL default '0',

`max_sp` mediumint(6) unsigned NOT NULL default '0',

`sp` mediumint(6) unsigned NOT NULL default '0',

`status_point` smallint(4) unsigned NOT NULL default '0',

`skill_point` smallint(4) unsigned NOT NULL default '0',

`option` int(11) NOT NULL default '0',

`karma` tinyint(3) NOT NULL default '0',

`manner` tinyint(3) NOT NULL default '0',

`party_id` int(11) unsigned NOT NULL default '0',

`guild_id` int(11) unsigned NOT NULL default '0',

`pet_id` int(11) unsigned NOT NULL default '0',

`hair` tinyint(4) unsigned NOT NULL default '0',

`hair_color` smallint(5) unsigned NOT NULL default '0',

`clothes_color` smallint(5) unsigned NOT NULL default '0',

`weapon` smallint(6) unsigned NOT NULL default '1',

`shield` smallint(6) unsigned NOT NULL default '0',

`head_top` smallint(6) unsigned NOT NULL default '0',

`head_mid` smallint(6) unsigned NOT NULL default '0',

`head_bottom` smallint(6) unsigned NOT NULL default '0',

`last_map` varchar(20) NOT NULL default 'prontera.gat',

`last_x` smallint(4) unsigned NOT NULL default '53',

`last_y` smallint(4) unsigned NOT NULL default '111',

`save_map` varchar(20) NOT NULL default 'prontera.gat',

`save_x` smallint(4) unsigned NOT NULL default '53',

`save_y` smallint(4) unsigned NOT NULL default '111',

`partner_id` int(11) unsigned NOT NULL default '0',

`online` tinyint(2) NOT NULL default '0',

`father` int(11) unsigned NOT NULL default '0',

`mother` int(11) unsigned NOT NULL default '0',

`child` int(11) unsigned NOT NULL default '0',

`fame` int(11) unsigned NOT NULL default '0',

PRIMARY KEY (`char_id`),

KEY `account_id` (`account_id`),

KEY `party_id` (`party_id`),

KEY `guild_id` (`guild_id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=150003 ;

Link para o comentário
Compartilhar em outros sites

  • 0

O pessoal desculpa o double post, mas para mostrar a solução do problema...

depois de dias tentando...

Conexão com a mensagem de ERRO

SELECT * FROM $db_db.char ORDER BY base_level DESC

bastava remover o "*" e colocar os nomes dos campos da tabela...

SELECT name, level, zeny FROM $db_db.char ORDER BY base_level DESC

parece coisa de loko..mas assim funcionou sem erro !!!

obrigado a todos que me ajudaram !!!

abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...