• User Attivo

    Errore sintassi Mysql

    Salve sto installando uno script che richiede nl'uso di mysql.
    Ho installato il tutto ed e' andata ok.
    Solo che quando vado ad eseguire alcune query mi da questo errore:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    La query che eseguo e':

    $gId = $_GET [ gId ];
    $catname= $_GET[fname];
    $title= $catname;
    $sql= "SELECT * FROM games where gId like '$gId'";
    $rs= mysql_query($sql, $db) or die(mysql_error());
    $datas = mysql_fetch_array($rs);
    $swf = $datas[gSwFile];
    $gId = $datas[gId];
    mysql_query( " UPDATE games SET score = score + 1 WHERE gId = $gId " , $db ) or die ( mysql_error() );
    $sql = "SELECT rate, comments FROM komento WHERE catid = '$gId'";
    $comments = mysql_query($sql, $db) or die(mysql_error());
    $rating = $datas['votes'] > 0 ? round( $datas[points] / $datas['votes'] ) : 0;

    Il server e' un mysql5
    Se serve posso inviare anche il sql che ho usato per creare le tabelle

    Sapreste aiutarmi?

    Sto impazzendo!!

    Grazie
    Nello


  • User Attivo

    Grazie lo stesso ho risolto:

    Mancavano gli '' a $gId

    Ciao