Visualizzazione dei risultati da 1 a 8 su 8

Discussione: errore query SELECT

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97

    errore query SELECT

    Ciao ragazzi,
    ho un problema con questa script:
    if(mysql_num_rows($query))
    mi da questo errore: Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\xampp\htdocs\.
    Mi dareste una mano ad risolvere il problema?
    Vi posto tutto lo script :
    <?php
    require("db.php");

    $conn = mysql_connect($db_server,$db_username,$db_password );

    if (!$conn) die("Connessione a Mysql non riuscita ".mysql_error());
    else {
    $db = mysql_select_db($db_database,$conn);
    if (!$db) die("Connessione al Database non riuscita ".mysql_error());
    }
    $query = "SELECT * FROM risultati ORDER BY data DESC";
    $result = mysql_query($query);

    if(mysql_num_rows($query))

    {
    ?>
    Grazie per l'aiuto

  2. #2
    se metti
    $result = mysql_query($query) or die(mysql_error());

    capisci l'errore...
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97
    scusami ma...... o una tale confusione mi faresti un esempio

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97
    ok capito grazie.............

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97
    Continua a darmi errore e non capisco il perchè..... vi posto il codice intero
    Mi da questo errore:
    Parse error: syntax error, unexpected $end in C:\xampp\htdocs
    <--------------------- php --------------------------->
    <?php require_once("db.php");?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>visualizza dati</title>
    </head>

    <body>
    <?php
    // require_once("db.php");

    $conn = mysql_connect($db_server,$db_username,$db_password );

    if (!$conn) die("Connessione a Mysql non riuscita ".mysql_error());
    else {
    $db = mysql_select_db($db_database,$conn);
    if (!$db) die("Connessione al Database non riuscita ".mysql_error());
    }
    $query = "SELECT * FROM risultati ORDER BY data DESC";
    //$result = mysql_query($query);
    $result = mysql_query($query) or die(mysql_error());

    if(mysql_num_rows($query))
    {
    ?>
    <table>
    <tr>
    <td>Data</td>
    <td>Squadra di casa</td>
    <td>Punteggio casa</td>
    <td>Punteggio ospiti</td>
    <td>Squadra ospiti</td>
    </tr>
    <?php
    for($i=0;$i<mysql_num_rows($query);$i++) {?>
    <tr>
    <td><?php echo mysql_result($query,$i,'data');?></td>
    <td><?php echo get_nome_squadra(mysql_result($query,$i,'sq1'));?> </td>
    <td><?php echo mysql_result($query,$i,'p1');?></td>
    <td><?php echo get_nome_squadra(mysql_result($query,$i,'sq1'));?> </td>
    <td><?php echo mysql_result($query,$i,'p2');?></td>
    </tr><?php } ?>
    </table>
    <?php
    // require_once("db.php");

    $conn = mysql_connect($db_server,$db_username,$db_password );

    if (!$conn) die("Connessione a Mysql non riuscita ".mysql_error());
    else {
    $db = mysql_select_db($db_database,$conn);
    if (!$db) die("Connessione al Database non riuscita ".mysql_error());
    }
    function get_nome_squadra($id) {
    $q="SELECT nome FROM squadra WHERE id='$id' LIMIT 1";
    $q=mysql_query($q);
    if(mysql_num_rows($q)) {
    return mysql_result($q,0,'nome');
    }
    {
    ?>
    </body>
    </html>

    errore me lo da a fine codice php ?>

  6. #6
    l'ultima parentesi graffa deve essere chiusa e non aperta
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  7. #7
    ...e comunque la riga

    if(mysql_num_rows($query))

    è errata...deve essere

    if(mysql_num_rows($result))

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    97
    grazie....... ok risolto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.