Visualizzazione risultati 1 fino 5 di 5

Discussione: mysql ritornare numero di record

  1. #1
    Guest

    Predefinito mysql ritornare numero di record

    Salve,
    ho fatto questo codice
    Codice:
    	$connessione = mysql_connect($host,$user,$pass);
    	if ($connessione == 0) echo "return 0!";
    	$query = mysql_query("SELECT * FROM utenti");
    	$number=mysql_num_rows($query);
    	echo "risultato $number";
    Non ho capito perchè non funziona! esce risultato senza il numero senza niente dopo come se non prende il valore. però $connessione returna 1 quindi si è connesso qualcuno mi sa aiutare? ho provato di tutto..

  2. #2
    Guest

    Predefinito

    Non hai selezionato il db...
    Codice PHP:
    $sel_db=mysql_select_db("my_tuousername",$connessione)or die(mysql_error());
    Ti consiglio inoltre di usare in fase di sviluppo or die(mysql_error()) che ti permette di scovare molti errori nelle connessioni al db...

  3. #3
    Guest

    Predefinito

    Uhm, non ho capito bene..
    Non mi potresti fare un esempio? ho provato a farlo ma non cambia nulla.

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da revowebsite Visualizza messaggio
    Salve,
    ho fatto questo codice
    Codice:
        $connessione = mysql_connect($host,$user,$pass);
        if ($connessione == 0) echo "return 0!";
        $query = mysql_query("SELECT * FROM utenti");
        $number=mysql_num_rows($query);
        echo "risultato $number";
    Non ho capito perchè non funziona! esce risultato senza il numero senza niente dopo come se non prende il valore. però $connessione returna 1 quindi si è connesso qualcuno mi sa aiutare? ho provato di tutto..
    Non ti conviene fare così, utilizza la funzione count di mysql direttamente. Prova così:

    Codice PHP:
    echo mysql_result(mysql_query("SELECT COUNT(id) FROM utenti"), 0);
    Se nella tabella utenti non c'è una colonna id modifica la query
    Per la connessione al database invece:

    Codice PHP:
    //Configurazione MySQL
    $mysql_host = "localhost";
    $mysql_database = "my_revowebsite";
    $mysql_user = "revowebsite";
    $mysql_password = "";

    //Connessione al database
    $db = mysql_connect($mysql_host, $mysql_user, $mysql_password);

    //Connessiona fallita
    if($db == FALSE) die('Errore connessione al database');

    //Selezione database
    mysql_select_db($mysql_database, $db) or die('Errore selezione database');
    Ultima modifica di payneitalia : 02-08-2010 alle ore 20.40.52

  5. #5
    Guest

    Predefinito

    Avevo già provato usando count, però neanche con cout funzionava.
    Comunque provo come hai detto tu.

Regole di scrittura

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