Hoi, ik heb in mijn database problemen bij het ophalen zodra er bepaalde leestekens in staan.

Ik prbeer bijvoorbeeld de gegevens van Mrs. O'Rource te laten zien maar krijg in zo'n geval een errormelding.

Kan iemand me vertellen hoe ik zorg dat deze tekens wel in the query worden toegestaan.

Dus het gedeelte "WHERE Client = 'Mrs. O'Rource'

Ton
"WHERE Client = 'Mrs. O\'Rource'

escapen toch?
[php]mysql_real_escape_string[/php]

net iets beter :)
Het probleem is dat de gegevens uit de database gehaald worden op de volgende wijze:


$getklant=$myrow["Klant"];
$sql5="select * FROM customer where Client = '$getklant' ";
$result5=mysql_query($sql5);


Nu zie ik op the gegeven link een voorbeeld staan :


<?php
// Connect
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
   OR die(mysql_error());

// Query
$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
           mysql_real_escape_string($user),
           mysql_real_escape_string($password));
?> 


echter lijkt me dit niet helemaal te werken...
<?php
$getklant=mysql_real_escape_string($myrow["Klant"]);
$sql5="SELECT * FROM customer WHERE Client = '".$getklant."'";
$result5=mysql_query($sql5);
?>Probeer dit eens hierin te veranderen.. werkt het dan wel?
Hartelijk dank, dit werkt wel.

Reageren