- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Ripulire stringa attraverso mysql
-
@Thedarkita said:
Ciao carlitos1982,
puoi usare la funzione mysql_real_escape_string che ti avevo già suggerito qualche settimana fà.Ciao Thedarkita ho fatto cosi'
[PHP]
$query =mysql_real_escape_string("SELECT * FROM link Where categoria_link='Battute Divertenti' and id_link=".$idlinkget." ORDER BY id_link desc");[/PHP]
Mi genera 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 ''Battute Divertenti' and id_link=589 ORDER BY id_link desc' at line 1
-
mysql_real_escape_string deveessere utilizzata sulle stringhe prima di essere inserite nella query.
[php]
$query =mysql_query("SELECT * FROM link Where categoria_link='Battute Divertenti' and id_link=".mysql_real_escape_string($idlinkget)." ORDER BY id_link desc");
[/php]
-
Usando la tua stringa 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 'Resource id #4' at line 1
-
Sicuro sia quella query a dare errore?
Posta il codice completo.
-
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 'AMORE è CIECO..NON MI TROVERANNO MAI','Ciaoo' at line 1
La frase che sta nel database è la seguente
SE LA FORTUNA è BENDATA E L'AMORE è CIECO..NON MI TROVERANNO MAI
-
Beh l'errore non mi sembra sia quella query.
-
se tolgo l apice dalla parola amore il tutto funziona...mi chiedo in sola lettura è possibile far togliere a mysql quegli apici fastidiosi?
-
mysql_real_escape_string lo devi aggiungere in tutte le query, la query che ti ho postato corretta io NON è quella che genera l'errore, ma è un'altra a generarlo.
-
Non capisco..ho questo due query
[PHP]
include'config.php';
//recupero i valori relativi ai link sul natale e capodanno$query ="SELECT * FROM link Where categoria_link='Battute Divertenti' and id_link=".mysql_real_escape_string($idlinkget)." ORDER BY id_link desc";
$result = @mysql_query($query) or die (mysql_error());
[/PHP]e quest altra
[PHP]
/recupero i valori relativi ai link sul natale e capodanno
$query = "SELECT * FROM link Where id_link=".mysql_real_escape_string($idlinkget)." ORDER BY id_link desc";
$result = @mysql_query($query) or die (mysql_error());
if (mysql_num_rows($result) > 0)[/PHP]
Dove sta l errore qui' ?:bho:
-
Da l'errore che hai postato a me sembra una query di tipo insert a generare errore.
-
Maledizione era questo codice qui'...!
<? $testoblu_link = stripslashes(stripslashes($testoblu_link)); ?>