Wo liegt da der Fehler?
PHPNeuling
- php
Hallo,
hab eine Abfrage aus der DB wie folgt geamcht:
$sql = "SELECT
id,
ueberschrift,
beschreibung,
status,
logo
FROM
kino_news
ORDER BY
datum DESC
LIMIT $start, $eintraege_pro_seite
WHERE
status = 'a'
";
$return = mysql_query($sql) OR die(mysql_error());
?>
<?php
while($_data = mysql_fetch_assoc($return))
{
?>
So nun kommt aber diese Meldung:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE status = 'a'' at line 12
Was passt dem denn nicht an a ich will lediglich alle Beiträge aulesen deren Status a ist mehr nicht.
Gruß PHPNeuling
Hi,
$sql = "SELECT
id,
ueberschrift,
beschreibung,
status,
logo
FROM
kino_news
ORDER BY
datum DESC
LIMIT $start, $eintraege_pro_seite
WHERE
status = 'a'
";
$return = mysql_query($sql) OR die(mysql_error());
?>
<?php
while($_data = mysql_fetch_assoc($return))
{
?>
ersetzte das " vor SELECT und vor dem ; durch ein ' sowie die ' um das a durch ", dann müssts klappen
hi,
FROM
kino_news
ORDER BY
datum DESC
LIMIT $start, $eintraege_pro_seite
WHERE
status = 'a'
die WHERE-klausel hat vor ORDER BY und LIMIT zu stehen!
beschäftige dich eingehender mit dem manual, in diesem falle speziell http://dev.mysql.com/doc/mysql/de/select.html
gruß,
wahsaga