Error in SQL syntax door aanhalingstekens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Peter S

Peter S

14/11/2009 23:56:00
Quote Anchor link
Ik heb het volgende probleem. De error:

FOUT: 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 'naam1" naam2" WHERE id= '331'' at line 1

Dit is een deel van de code:

$result2 = mysql_query("UPDATE zeker SET titel = \"". $titel2 ."\" WHERE id= '". $id . "' ") or die ("FOUT: " . mysql_error());

Het probleem is met id 331. Het zit hem hier in de titel record. Hier staat een woord tussen "aanhalingstekens". Hierdoor loopt het script dus vast.

Iemand een idee hoe ik dit kan oplossen?
Gewijzigd op 01/01/1970 01:00:00 door Peter S
 
PHP hulp

PHP hulp

22/11/2024 18:42:18
 
S -

S -

15/11/2009 04:39:00
Quote Anchor link
dit zou moeten werken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result2
= mysql_query("UPDATE zeker SET titel = '". $titel2 ."' WHERE id=". $id ." ") or die ("FOUT: " . mysql_error());
?>


Maar als het woord " bevat, gaat het fout. Dit moet je dus filteren. Als $id altijd een getal is, hoeft het geen aanhalingstekens.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.