Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mysql_num_rows

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495

    mysql_num_rows

    Ciao!
    un aiuto nell'uso di mysql_num_rows:

    $table = new Bugs();

    $data = array(
    'created_on' => '2007-03-22',
    'bug_description' => 'Something wrong',
    'bug_status' => 'NEW'
    );

    $table->insert($data);

    ora cosa passo a mysql_num_rows?

    $inserimenti = mysql_num_rows($data);
    echo $inserimenti;

    cosi non va..

  2. #2
    A mysql_num_rows() devi passare la resource ritornata da mysql_query() tipo:

    Codice PHP:
    $result mysql_query($query);
    $num_rows mysql_num_rows($result); 
    Nota che mysql_num_rows() si usa se la query e' una SELECT, per INSERT, UPDATE, DELETE, REPLACE devi usare mysql_affected_rows().

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    Però non mi va..

    $table = new Bugs();

    $data = array(
    'created_on' => '2007-03-22',
    'bug_description' => 'Something wrong',
    'bug_status' => 'NEW'
    );

    $table->insert($data);


    $inserimenti = mysql_affected_rows();
    echo 'inseriem ';
    echo $inserimenti;

  4. #4
    Finche' non le passi una resource risultante da una query, mysql_affected_rows() non funzionera' mai.

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da k.b
    Finche' non le passi una resource risultante da una query, mysql_affected_rows() non funzionera' mai.
    Anche meno

    1) a mysql_affected_rows() si passa una connessione, non un resultset che peraltro non potrebbe esistere dopo un aggiornamento
    2) non è vero che non può funzionare se non le si passa niente: dovrebbe usare l'ultima connessione creata.

    Certo che, non avendo idea di cosa faccia lo script del nostro amico, che oltretutto si attiene alla brillante politica di dire "non va" senza spiegare cosa succede, sarà facile dare spiegazioni :rollo:

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    devo contare il numero di inserimenti effettuati, quindi io avevo pensato di contare il numero di righe inserite di volta in volta nella tabella del database..però non mi viene dato nessun tipo di errore, solo che il conteggio non avviene

  7. #7
    Si giusto ho risposto a mysql_affected_rows() pensando a mysql_num_rows()

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.