Dus met andere woorden, je selecteert alleen de berichten waarvan de message leeg is.... en vervolgens print je de message. Wat denk je zelf dat je op je scherm krijgt (hint: het zal niet veel tekst zijn).
Verder zou ik ook eens gaan kijken naar het begrip "reserved words" in MySQL. 'from', 'to' en 'read' zijn dat namelijk allemaal en zou je dus NIET moeten gebruiken als kolomnamen: http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
P.S. backticks gebruiken om die toch wel te kunnen gebruiken is een zeer slecht lap middel, niet doen dus.
[size=xsmall]Toevoeging op 21/05/2012 16:25:42:[/size]
Thymen akker op 21/05/2012 16:22:22
hoe krijg ik het dan ik dacht dat als je AND message = "" leeg laat dat hij het dan weer geeft
Als je een lege string echo'd krijg je een lege string te zien, wat anders?
ik heb even gezocht op i-net en vond dit: (heb hem even veranderd..
<?php
$qry = "SELECT
message,
subject,
read,
to
FROM
[messages]
ORDER BY `time`";
# Als query is gelukt
if( $sql = mysql_query( $qry ) )
{
# Als er items zijn
if( mysql_num_rows( $sql ) > 0 )
{
while( $rec = mysql_fetch_assoc( $sql ) )
{
# Data weergeven
}
}
else
{
echo 'Er zijn geen items gevonden.';
}
}
else
{
echo 'Er is een fout opgetreden met de database.';
}
?>
maar nu zegt hij Er is een fout opgetreden met de database.
config staat nog steeds goed
from, to en read kan je niet als kolomnamen gebruiken. Zo simpel. Daar moet je dus gewoon andere namen voor bedenken. Voor de complete lijst van woorden die je niet kan gebruiken, check de link.