Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [MySql]-Sistemazione Query

    Allora, dopo varie peripezie son riuscito a inserire tutti i dati del mio forum nel db MySql (prima ero con access).

    Ora mi rimane un enorme problema, devo sistemare le query


    purtroppo sul nuovo serverozzo non sono ancora visibili gli errori completi, quindi non so dove precisamente dove andare a vedere l'errore della pagina.
    Fattosta che uso il phpMyAdmin per vedere se le query funzionano ...
    Così ho appena risolto il problema del TOP che si trasforma in LIMIT.

    però questa query mi da errore...
    codice:
    select (select COUNT(*) from argomenti where argomenti.cod_top = topic.cod_top) as narg, cod_top, descrizione, topic.topic from topic where genere='Community' order by ordine asc

    l'errore invece è questo:

    codice:
    #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 'select COUNT(*) from argomenti where argomenti.cod_top = topic.
    dice che l'errore è nella sintassi vicino a COUNT ... ma a me sembra giusto (navigando infatti avevo visto che il COUNT andava attaccato alla parentesi ...) .

    Forse è la query troppo complessa ???

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Ciao e Buone feste!
    perchè non ti stampi la query e verifichi l'errore?:
    codice:
    response.write sql : response.end
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    ma la query è giusta... con access mi funziona, ma se imposto la connessione al MySql da errore ....

    purtroppo non vedendo gli errori che da il browser (devono ancora attivarmi la visualizzazione estesa degli errori), non so come fare, cmq ho provato a mettere in un pagina solo la connessione (che funziona), e quella query (che ovviamente viene eseguita), e mi da errore ... quindi in quella query c'è qualcosa che al MySql non va giù ...

  4. #4
    prova con

    codice:
    select 
       (select COUNT(*) 
        from argomenti 
        where argomenti.cod_top = T1.cod_top) as narg, 
        cod_top, descrizione, T1.topic 
    from 
       topic T1 
    where 
       genere='Community' 
    order by 
       ordine asc

  5. #5
    T1 va sostituito con qualcosa ???

    perchè così da ancora errore, uguale a prima 1064 ...
    a onor di cronaca sono andato a spulciare online l'errore



    Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR) Message: %s near '%s' at line %d

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    tutte le forme di subquery e relative operazioni sono supportate dalla versione 4.1 e successive.
    Senza dubbio tu usufruisci di una versione inferiore.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    MySQL 4.0.20a-nt in esecuzione su localhost


    mmmm .... ah .... e ora che faccio ??

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    2 query.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    eh infatti ... ci sono arrivato un attimo dopo (anche perchè non ricordavo esattamente che ci facevo con quel querone lungo ghghgh)


    Thanx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.