Hallo hallo

Ik wil met dit stukje kijken of de naam al voorkomt in de database.... maar het lukt niet goed zien jullie wat er fout is?

$query = "SELECT username FROM chatUserList WHERE username='$username'";
// vanaf hier gaat het fout
$row = mysql_fetch_array($query);
if ($row['username']=='$username')
{
fail("Username bestaat al");
} else
{
// dit werkt weer wel
$timestamp = time();
$query = "INSERT INTO chatUserList (username, lastActivity) VALUES ('$username', '$timestamp')";
$myDB->query($query);
}
Wat doet $myDB->query( )?
De exacte functie ajb :)
$myDB = new DB($dbHost, $dbUser, $dbPass, $dbName);
$myDB->connect();

myDB is gevuld met gegevens over de database...
(die kloppen allemaal)
ok en DB is
function DB($host, $user, $pass, $database='', $persistent = false) {
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->database = $database;
$this->persistent = $persistent;
}
Het gaat om de functie 'query'.
Returnt die wat?
Ja... kijk

function query($sql = '') {
$this->result = @mysql_query($sql, $this->link);

return ($this->result != false);
}

en zo heb ik het nu en dat werkt nog niet...

$query = "SELECT * FROM chatUserList WHERE username='$username'";
$myDB->query($query);
$result = $myDB->query($query);
if(mysql_num_rows($result) > 0) { // telt de resulataten als dat er al 1 is dan dus de fout
fail("Username bestaat al");
Die return lijkt me niet ok ...
waarom niet?

het werkt bij het uitlezen van berichten ook dus waarom niet bij het uitlezen van gebruikers?

Reageren