Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    16

    Errore in esecuzione query mysqli

    Ciao a tutti, ho un problema molto semplice:
    Ho un elenco di utenti in una tabella dentro un DB mysql.
    Se faccio il COUNT(*) in mysql mi da il risultato corretto, se lo faccio con la stessa istruzione, ma dentro il codice php e poi eseguo la guery mi da sempre lo stesso risultato cioè 1.
    Ecco la query:
    codice:
    $numutenti="SELECT COUNT(*) FROM mysql.utente;";
    $risultato=mysqli_query($conn,$numutenti) OR die ("Errore in selezione numero utenti  " . mysqli_error($conn));
    $id_utente=(int)$risultato;
    Non da errore nell'esecuzione della query...semplicemente da come risultato perennemente 1, anche se la stessa istruzione direttamente nel terminale mysql mi da il risultato corretto (4).
    Qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    provo a dirti la mia, ma non sono un esperto...
    prova così:

    codice:
    $numutenti="SELECT COUNT(*) FROM mysql.utente;";
    $risultato=mysqli_query($conn,$numutenti) OR die ("Errore in selezione numero utenti  " . mysqli_error($conn));
    
    $id_utente=(int)$risultato[0];

  3. #3
    Rinnovo l'invito a leggere qualche guida, procedere a tentoni e' solo una perdita di tempo.

    mysqli_query() non restituisce il risultato della query, ma restituisce una resource che poi deve essere utilizzata da altre funzioni come mysqli_fetch_object() e simili. Vedi gli esempi su: http://www.php.net/manual/en/mysqli-...tch-object.php

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    16
    Cavolo no, dice che non funziona come un array, però ho scoperto che il risultato di mysqli_query() è una variabile di tipo oggetto...quindi come la tratto? cioè come faccio ad ottenere il numero voluto?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    16
    ANDATA!
    grazie per la collaborazione!

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.