Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Resultados 1 a 3 de 3
  1. #1

    Avatar de gokuka
    Data de Ingresso
    Apr 2013
    Localização
    lelek lek lek
    Idade
    22
    Posts
    183
    Agradecido
    46
    Agradeceu
    30
    Peso da Avaliação
    6

    Padrão O que há de errado na minha query MySQL?

    Código:
    $inc_result_forum = mysql_query("select LIMIT ".NEWS_FORUM_QUANTIDADE." title,start_date,tid,starter_name from ".NEWS_FORUM_PREFIX." topics order by tid asc") or die(mysql_error());
    Essa bo$t4

    Só me retorna:

    Código:
    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 'LIMIT 5 title,start_date,tid,starter_name from ibf_ topics order by tid asc' at line 1
    Já aprendi que MySQL não se usa TOP e sim LIMIT, mssql usa TOP,

    Fui vendo pela lógica como que eu fazia pra mostrar as notícias do fórum usando mysql e eu já tinha feito isso antes e deu certo ai troquei meu servidor mysql e deu esse erro ai :/

    Ta falando que a versão não suporta!!!

  2. #2



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.249
    Agradecido
    1994
    Agradeceu
    533
    Peso da Avaliação
    30

    Padrão

    LIMIT vem no final.
    Além disso, recomendo usar os blocos try e catch.

    Código PHP:
    try {
        
    $query sprintf("SELECT title, start_date, tid, starter_name FROM %S topics ORDER BY tid ASC LIMIT %d"NEWS_FORUM_PREFIXNEWS_FORUM_QUANTIDADE);
        
    $inc_result_forum mysql_query($query);
    } catch(
    Exception $e) {
        throw 
    $e->getMessage();

    Última edição por Renato; 18-03-2015 às 07:16 PM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  3. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


  4. #3

    Avatar de gokuka
    Data de Ingresso
    Apr 2013
    Localização
    lelek lek lek
    Idade
    22
    Posts
    183
    Agradecido
    46
    Agradeceu
    30
    Peso da Avaliação
    6

    Padrão

    Fiz o que você falou, e adivinha?
    agora só mudou o erro falando que não foi possível geral o resultado.

    Código:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in DIRETORIO linha 46

    Edit
    ============
    com or die(mysql_error());

    Consegui visualizar que:
    Código:
    Table 'forum_inc.ibf_' doesn't exist
    Veja que juntou o prefixo com o nome da database, acho que deve ser isso que está acontecendo, mas eu não entendi o por que, se na minha query não tem espaço algum!


    Resolvido, tinha espaço na query sim, tanto a minha que postei no 1º post quanto a do renato, fiz testes com as duas, mas mantive a do Renato

    + Reputation HUEHUEH vlw Renato
    Última edição por gokuka; 18-03-2015 às 07:35 PM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Flood livre| O que tem de errado nessa imagem ?
    Por JFerreira no fórum Flood Livre
    Respostas: 20
    Último Post: 04-07-2012, 09:51 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •