Visualizzazione risultati 1 fino 16 di 16

Discussione: problema con mysql_fetch_array()

  1. #1
    Guest

    Exclamation problema con mysql_fetch_array()

    aiutatemi non riesco a capire come mai mi viene dato sto errore:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in (indirizzo file e linea)
    eppure mi pare di avere scritto tutto giusto

  2. #2
    Guest

    Predefinito

    Bhe, se non ci scrivi lo script è difficile aiutarti ;)


    Ciaooo!!!!!!

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Di solito non dà questo errore quando è sbagliata la query?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    problema risolto era la query sbagliata anche se non capisco il perchè,
    ho creato un tabella con i campi: id, nome, url
    e la query era
    SELECT nemo,url FROM nometabella WHERE id = 1
    nn era giusta?

  5. #5
    Guest

    Predefinito

    SELECT nemo ?? :D ;)


    Ciaooo!!!!!!

  6. #6
    Guest

    Predefinito

    eh va bhe scuasatemi se ho sbagliato a scrivere ma sono un po' dislessico quando sono al pc
    cmq la query
    SELECT nome,url FROM nometabella WHERE id = 1

    è giusta vero?

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Come "linguaggio" è giusta, forse sono sbagliati i nomi dei campi o della tabella.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    prova cosi

    SELECT nome,url FROM nometabella WHERE id = '1'

  9. #9
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Non mi ricordo come funziona mysql
    forse devi inserire le variabili del confronto nella ricerca

    SELECT nome,url,id FROM nometabella WHERE id = 1
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  10. #10
    Guest

    Predefinito

    grazie dell'aiuto più tardi vedo se funziona, cmq in teoria nn è necessario mettere nella query i nomi di tutti i campi della tabella no?

  11. #11
    Guest

    Predefinito

    no nn serve, come nn è indispensabile mettere prendere anche il campo dove si cerca.
    la query postata da bostonrs dovrebbe andare senza problemi ^_^

  12. #12
    Guest

    Predefinito

    Ragazzi, ho lo stesso problema!!!

    Codice:
    $out = mysql_query ("SELECT * FROM $tblnews order by n_id desc");
    if (!$out) echo "<font class=\"join\">Query fallita!</font>";
    		  while ($t=mysql_fetch_object($out))
    			{
                              E qui stampo la mia tabella.
                            };
    Fino all'altro giorno andava tutto perfettamente, adesso ho reinstallato Apache, php e mysql e mi da quest'errore:
    Codice:
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
    Senza cambiare nulla... non è che ho sbagliato o mi manca di configurare qualcosa?

    P.S.
    Aspettate, ne sto venendo a capo credo... è un problema di connessione al database.
    PhpMyAdmin mi dice:
    Il file di configurazione in uso contiene impostazioni (root con nessuna password) che corrispondono ai privilegi dell'account MySQL predefinito. Un server MySQL funzionante con queste impostazioni è aperto a intrusioni, e si dovrebbe realmente riparare a questa falla nella sicurezza.

    Me ne fregavo perchè sono in locale, ma mi ricordo che nel vecchio avevo risolto... magari è questo il problema. Sapete cosa devo andare a impostare?
    Ultima modifica di LANPaD : 10-10-2005 alle ore 17.32.58

  13. #13
    Data registrazione
    09-12-2004
    Residenza
    Roma
    Messaggi
    103

    Predefinito

    forse hai cambiato versione di mysql..
    con la vecchia andava ed ora con la nuova no..cmq è strano, prova a postare la query..
    scusa nn l'avevo vista..

    SELECT * FROM $tblnews order by n_id desc

    ma n_id desc sono due campi della tabella? se si credo ci vada la virgola!!

    SELECT * FROM $tblnews order by n_id, desc

    fai un account con username e password diverse da:

    username = root
    account nessuna!
    Ultima modifica di StefanoTortora : 10-10-2005 alle ore 17.34.35

  14. #14
    Guest

    Predefinito

    n_id è un campo della tabella, desc invece serve a specificare in ordine discendente... dovrebbe essere giusto così.
    Ma ti dico, a occhio la query non ha errori, perchè adesso ho provato a mettere un segnale d'errore sulla connessione al db e in effetti mi da il segnale d'errore, significa che il db proprio non lo vede.

    Ma io non voglio fare un account, preferirei utilizzare quelllo di root...
    In ogni caso, a mali estremi...

    P.S.
    Risolto, avevo i parametri di connessione al db nella paina sbagliati.
    Dove vado a reimpostarli a mio piacimento?
    Ultima modifica di LANPaD : 10-10-2005 alle ore 17.50.10

  15. #15
    Guest

    Predefinito

    I dati di ogni account mysql sono in una tabella, precisamente db=mysql tabella=users
    Se vuoi inserire una password devi criptarla con la funzione PASSWORD() di mysql

  16. #16
    Guest

    Predefinito

    Fatto, adesso le mie pagine in php accedono tranquillamente alle tabelle, con la password che ho messo.
    Però mi sono dimenticato di sistemare il file di configurazione che era impostato con utente root e password nulla.
    E non ho impostato l'autenticazione via http, quindi non mi chiede niente, solo non accedo più a PhpMyAdmin... dovrei stare attento....

    Fatto. Bastava editare il config.inc.php vero?
    Ultima modifica di LANPaD : 11-10-2005 alle ore 15.13.57

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •