Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209

    ERRORE IN mysql_fetch_row

    sto facendo l'impaginazione delle news ed è tutto ok tranne questo punto qui!!
    Codice PHP:
    $count mysql_query ("SELECT COUNT (idNews) FROM news" );
    $res_count mysql_fetch_row($count,); 
    continua a darmi questo errore

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\Rayh\pag_web\news.php on line 104

    perchè???

  2. #2

    Re: ERRORE IN mysql_fetch_row

    Originariamente inviato da evedder81
    sto facendo l'impaginazione delle news ed è tutto ok tranne questo punto qui!!
    Codice PHP:
    $count mysql_query ("SELECT COUNT (idNews) FROM news" );
    $res_count mysql_fetch_row($count,); 
    continua a darmi questo errore

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\Rayh\pag_web\news.php on line 104

    perchè???
    a COUNT (idNews) dai un'identità, cioè un AS nomechevuoi

    quella virgola in ($count,) cos'è?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    no vabbè la virgola un tasto premuto a caso..lho levata...

    riguardo la cosa di prima non h ocapito che vuoi dire...che dovrei scrivere?!

  4. #4
    Originariamente inviato da evedder81
    no vabbè la virgola un tasto premuto a caso..lho levata...

    riguardo la cosa di prima non h ocapito che vuoi dire...che dovrei scrivere?!
    Codice PHP:
    $count mysql_query ("SELECT COUNT (idNews) as tot FROM news" );
    $res_count mysql_fetch_row($count);

    echo 
    $res_count[tot]; 
    ma in ogni caso se ti serve solo contare le righe presenti in una tabella, utilizza direttamente mysql_num_rows
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    non cambia nulla...

  6. #6
    Originariamente inviato da evedder81
    non cambia nulla...
    intendevo

    Codice PHP:
    $count mysql_query("SELECT * FROM news" );
    $tot mysql_num_rows($count);

    echo 
    $tot
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    ti posto tutto il codice così capisci melgio...si tratta dell'impaginazione..quindi forse è na cosa diversa
    Codice PHP:
    <?PHP
    // esecuzione prima query
    $count mysql_query ("SELECT COUNT (idNews) as tot FROM news" );
    $res_count mysql_fetch_row($count);
                            
    // numero totale di records
    $tot_records $res_count[0];

    // risultati per pagina(secondo parametro di LIMIT)
    $per_page 3;

    // numero totale di pagine
    $tot_pages ceil($tot_records $per_page);

    // pagina corrente
    $current_page = (!$_GET['page']) ? : (int)$_GET['page'];

    // primo parametro di LIMIT
    $primo = ($current_page 1) * $per_page;
    ;
                            
    // esecuzione seconda query con LIMIT
    $query_limit mysql_query(" SELECT * FROM news WHERE idNews != $prima_news ORDER BY news.idNews DESC LIMIT $primo$per_page");
    while(
    $results mysql_fetch_array($query_limit)) {
    ?>
    <h4>
    <table width="240px" height="10px"><tr>
    <td width="10px">
    [img]../Immagini/Gruppi/<?PHP echo $results['foto']; ?>[/img]</td>
    <td>
    <table width="260px" ><tr>
    <td width="17"><?PHP echo $results['Giorno'?> </td>
    <td width="25"><?PHP echo $results['Mese'] ." " ?></td>
    <td width="202"><?PHP echo $results['Anno'?></td>
    </tr>
    <tr><td colspan="3">[url="notizia.php?id=<?PHP echo $results ['idNews'?>"]<?PHP echo $results['Titolo'?>[/url]</td>
    </tr></table>
    </td></tr>
    <tr><td>
    </table></h4>
    <?PHP
    }

    // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
    include("paginazione/paginazione2.php");
    //include("paginazione_2.php");

    // in questa cella inseriamo la paginazione
    echo "<div align='center'>".$paginazione."</div>";



    mysql_close();
    e quella parte mi serve per poi arrivare alla paginazione in questo modo
    Codice PHP:
    $paginazione "Pagine totali: " $tot_pages "
    ["
    ;
    for(
    $i 1$i <= $tot_pages$i++) {
    if(
    $i == $current_page) {
    $paginazione .= $i " ";
    } else {
    $paginazione .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
    }
    }
    $paginazione .= "]"

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da Manuelandro
    intendevo

    Codice PHP:
    $count mysql_query("SELECT * FROM news" );
    $tot mysql_num_rows($count);

    echo 
    $tot
    se fa come dici rischia di estrarre dal database 2 milioni di record inutilmente
    l'utilizzo di count è più efficace
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    Re: ERRORE IN mysql_fetch_row

    Originariamente inviato da evedder81
    sto facendo l'impaginazione delle news ed è tutto ok tranne questo punto qui!!
    Codice PHP:
    $count mysql_query ("SELECT COUNT (idNews) FROM news" );
    $res_count mysql_fetch_row($count,); 
    continua a darmi questo errore

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\Rayh\pag_web\news.php on line 104

    perchè???
    è sbagliata la query. accertati che i campi siano corretti..poi metti un alias

    count(id_news) as num
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    niente di niente..sempre errore da

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.