Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    errore mysql 'table don't exist'

    tramite phpmyadmin ho creato le relative tabelle, ma quando provo ad accedervi tramite php mi da errore dicendo che le tabelle non esistono.

    qualche suggerimento ?

  2. #2

    Re: errore mysql 'table don't exist'

    Originariamente inviato da lucker
    tramite phpmyadmin ho creato le relative tabelle, ma quando provo ad accedervi tramite php mi da errore dicendo che le tabelle non esistono.

    qualche suggerimento ?
    come hai creato le tabelle e dove? posta qualche riga dello script.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ecco la prima query della home che mi dice che la tabella NEWS non esiste.

    $query = sprintf('SELECT * FROM %sNEWS', DB_TBL_PREFIX);
    $result = mysql_query($query, $GLOBALS['DB'])or die(mysql_error());
    while($row = mysql_fetch_array($result))
    {
    ........
    }
    mysql_free_result($result);

  4. #4
    eco $query .. cosa ti stampa?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ciao,
    scusa per l'intervallo ma ero fuori casa........

    ho già fatto la verifica della query e mi sembra corretta
    ecco cosa stampa echo $query

    SELECT * FROM CC_NEWS

  6. #6
    $result = mysql_query($query, $GLOBALS['DB'])or die(mysql_error());

    in $GLOBALS['DB'] hai l'identificativo di connessione oppure il database?

    comunque lo potresti togliere e lasciare solo:

    $result = mysql_query($query)or die(mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    $GLOBALS['DB'] = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)

    comunque in locale funziona tutto benissimo, utilizzo php5.2.6. Sul server la versione php e 5.1.6 e mysql lo gestisco tramite phpmyadmin.
    ma non capisco, la query è semplice ....

  8. #8
    Forse hai detto una incongruenza....

    ecco la prima query della home che mi dice che la tabella NEWS non esiste.

    $query = sprintf('SELECT * FROM %sNEWS', DB_TBL_PREFIX);
    poi dici che la stampa della query ti da:

    ecco cosa stampa echo $query

    SELECT * FROM CC_NEWS
    sono due cose diverse....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    no, perché DB_TBL_PREFIX = 'CC_';

    quindi all'interno di sprintf %s corrisponde appunto a CC_, quindi %sNEWS = CC_NEWS

    ora comunque ho tolto '..or die(mysql_error())' e non mi da più il messaggio di tabella inesistente.

  10. #10
    Originariamente inviato da lucker
    no, perché DB_TBL_PREFIX = 'CC_';

    quindi all'interno di sprintf %s corrisponde appunto a CC_, quindi %sNEWS = CC_NEWS

    ora comunque ho tolto '..or die(mysql_error())' e non mi da più il messaggio di tabella inesistente.
    se togli l'allarme non te lo da piu', ovvio, ma l'errore rimane.

    non e' che per caso hai windows da una parte e linux dall'altra.... magari e' un problema di maiuscole nel nome.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.