• User Attivo

    errore mysql_unbuffered_query

    Salve a tutti continuo a ricevere il seguente errore per una query che dovrebbe generare una sitemap:

    ERRORE
    mysql_unbuffered_query(): supplied argument is not a valid MySQL

    QUERY
    header("Content-Type: text/xml");
    function xmlentities($text)
    {
    $search = array('&','<','>','"',''');
    $replace = array('&','<','>','"',''');
    return str_replace($search,$replace,$text);
    }
    print chr(60)."?xml version='1.0' encoding='ISO-8859-1'?".chr(62);
    print chr(60)."urlset xmlns='h t t p://w w w .google.com/schemas/sitemap/0.84' xmlns:xsi='h t t p ://w w w .w3.org/2001/XMLSchema-instance' xsi:schemaLocation='h t t p :// w w w.google.com/schemas/sitemap/0.84 h t t p ://w w w .google.com/schemas/sitemap/0.84/sitemap.xsd'".chr(62);
    $sql = "SELECT * FROM tabella LIMIT 80000,20000 ";
    $link = @mysql_connect($databaseServer,$databaseUsername,$databasePassword);
    @mysql_select_db($databaseName,$link);
    $result = mysql_unbuffered_query($sql,$link);
    while($row = mysql_fetch_array($result,MYSQL_ASSOC))
    {
    // create the loc (URL) value based on the $row array, for example:
    $titolo=str_replace(" ","-",strip_tags($row['itemname']));
    $titolo=str_replace("/","",$titolo);
    $titolo=str_replace(",","",$titolo);
    $loc ="h t t p ://w w w .sito.com/".$titolo.",itemname,".$row['id'].",id,auctiondetails";
    print "<url>";
    print "<loc>".xmlentities($loc)."</loc>";
    print "<lastmod>2010-06-11</lastmod>";
    print "<priority>0.5</priority>";
    print "</url>";
    }
    print "</urlset>";

    Help me!
    Grazie


  • User Attivo

    Il problema e' stato risolto.
    Non era un problema di query ma di connessione al database.