giorno a tutti.. sono qui a rompere per un altro dei miei problemi
questa volta è una query:
questo è l'errore
e questo è il codice:codice:attenzione! query fallita: errorno=1064 error=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 'sword AND price <= 500 AND contract=Vendesi AND zone=dur query=SELECT * FROM sell WHERE type=sword AND price <= 500 AND contract=Vendesi AND zone=durotar AND size BETWEEN 150 AND 250
nella funzione select_entriessellim ho provato a mettere price tra ' ma non cambia nulla. mi da sempre lo stesso errore. mi sapreste dare un consiglio?codice:$temprice=$_GET['price']; if ($temprice == "meno di 500"){ $price = "<= 500";} elseif ($temprice = "piu' di 2000"){ $price="> 2000";} else { $price= "between ".str_replace("-", " AND ", "$temprice"); } function select_entriessellim ($offset = 0) { global $limit; global $zone; global $type; global $contract; global $price; global $zone; global $sizemax; global $sizemin; if (empty($offset)) { $offset = 0; } $query = "SELECT * FROM sell" ." WHERE" ." type=$type " ." AND" ." price $price" ." AND" ." contract=$contract " ." AND " ." zone=$zone " ." AND" ." size BETWEEN $sizemin AND $sizemax"; $result = safe_query($query); return $result; } function safe_query ($query="") { global $query_debug; if (empty($query)) { return FALSE;} if (!empty($query_debug)) { print "<pre>$query</pre>/n";} $result=mysql_query($query) or die("attenzione! query fallita:" ."[*]errorno=".mysql_errno() ."[*]error=".mysql_error() ."[*]query=".$query); return $result; }
grazie


Rispondi quotando