Beste,
ik verwijs naar me sql, daar noemt er een record namelijk D'ieteren.

Dit is de code:
<?php
// ----------------------------------------------- D'ieteren ----------------------------------------------- //

$sql_Dieteren = "UPDATE beurs
                SET prijs = '".mysql_real_escape_string($json_output_Dieteren['l'])."',
                  procent = '".mysql_real_escape_string($json_output_Dieteren['cp'])."',
                  verschil = '".mysql_real_escape_string($json_output_Dieteren['c'])."',
                  tijd = '".mysql_real_escape_string($json_output_Dieteren['lt'])."',
                  bijgewerkt = DATE_ADD(NOW(), INTERVAL 6 HOUR)
              WHERE naam = 'Dieteren'
             ";

if(!$res_Dieteren = mysql_query($sql_Dieteren))
{
    trigger_error(mysql_error().'<br />In query: '.$sql_Dieteren);
}
else
{
    echo 'Update Dieteren was succesvol!';
}
?> 


Ik heb alles al verandert zoals de naam van de query zonder aanhalingsteken.
Alleen bij de WHERE zou er wel D'ieteren moeten te komen staan.

Hopelijk kunnen jullie mij helpen.
Alvast bedankt

Dem
De quote escapen?


WHERE naam = 'D\'ieteren'
@ Bas, bedankt.

Wist niet dat je dat kon. Weer wat bijgeleerd.
Wat is nu je probleem?

Je weet in feite dat je de enkele quote in de string moet escapen om te voorkomen dat de gehele string wordt afgebroken.

In dit geval kan je je toevlucht nemen tot:
<?php
WHERE naam = 'D''ieteren'
// of
WHERE naam = 'D\'ieteren'
?>

Reageren