Ik heb een Query die een gebruiker moet ophalen uit het Database...

Nu heb ik de volgende query:
<?
mysql_query("SELECT * FROM phpbb_users WHERE `username` LIKE '$naam4'");
?>
Alles werkt goed behalve als $naam4 de naam ">>.Sky.Line.<<" bevat, dan werkt het niet, maar de gebruiker is wel in het database...
Probeer eens

<?php
    $naam4 = mysql_real_escape_String($naam4);
    $sql = "
        SELECT
            *
        FROM
            phpbb_users
        WHERE
            username
        LIKE
            '" . $naam4 . "'
    ";
    if (! $res = mysql_query($sql))
    {
        //Er ging iets fout
        //Geef dus foutmelding
        ?><pre><?php
        trigger_error(mysql_error());
        ?><br /><?php
        echo $sql;
        ?></pre><?php
    }
    else
    {
        //doe iets met je resultaat in $res
    }
?>
Het werkt.. Bedankt!
Waarom zou je een LIKE willen gebruiken wanneer je een 100% match moet hebben? Gewoon een = doet wonderen.

Reageren