Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP/MySQL] Funzione con mysql_fetch_array

  1. #1
    Guest

    Post [PHP/MySQL] Funzione con mysql_fetch_array

    Ciao a tutti, sto creando una funzione semplicissima che mi mostri il risultato di un determinato dato...
    ex:
    Codice PHP:
    $news = query("SELECT * FROM news_table WHERE id = '5'");
    e dopo mostro i dati con
    Codice PHP:
    echo $news['data'].$news['titolo'].$news['ecccccccc'];
    Invece ogni volta di fare sempre
    Codice PHP:
    $var1 = mysql_query("SELECT * FROM aaa WHERE id = '5'");
    $var2 = mysql_fetch_array($var1);
    E io ho voluto creare questa funzione... (in config.php)
    Codice PHP:
    function query($query) {
    $q = mysql_query("$query");
    $a = mysql_fetch_array("$q") or die("Errore nella Query: ".mysql_error()."");
    return
    $a;
    }
    Ma mi da questo errore:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in config.php on line 13
    Errore nella Query:
    Quindi non mi mostra il risultato (ho provato con phpmyadmin e mi mostra il risultato) e dopo non mi mostra l'errore (con mysql_error)..dove sto sbagliando???
    Grazie 1000...ciao Davide! ^^

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Prova:
    Codice PHP:
    function query($query) {
    $q = mysql_query("$query");
    $a = mysql_fetch_array("$q") or die("Errore nella Query: ".mysql_error());
    return
    $a;
    }
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Niente da fare... :(

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Quando esegui la funzione, come fai?

    Cioè è così:

    Codice PHP:
    query("SELECT * FROM tabella");
    O fai in diverso modo?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Ho fatto l'esempio sopra..
    Codice PHP:
    $nomevar = query("SELECT $$ FROM $tb WHERE $$ = '$$'");
    $$ sta per un valore messo da me...invece $tb è una variabile messa in config.php che contiene il nome della tabella...
    Ciao! ^^

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Prova a lanciare la funzione in questo modo:

    Codice PHP:
    /* Dati connessione MySQL */

    include("config.php");

    query("SELECT * FROM tabella");

    echo
    $a['dato1'].$a['dato2'];
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Ma cosi non faccio niente (non ha senso)...ho modificato un po la funzione:
    Codice PHP:
    function sql($myquery) {
    $q = mysql_query("$myquery");
    return
    mysql_fetch_array("$q");
    }
    e già siamo avanti perchè mi mostra il template di sotto ($footer)...
    ma mi da sempre questo errore:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in config.php on line 13
    Codice PHP:
    $prova = sql("SELECT * FROM $tb WHERE id = '1'");
    Edit: Problema Risolto!!!
    Codice PHP:
    function sql($myquery) {
    $q = mysql_query($myquery);
    return
    mysql_fetch_array($q);
    }
    Ciaoooooooo e Grazie!
    Ultima modifica di sIM : 14-12-2008 alle ore 15.47.59

Regole di scrittura

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