MySQL-Abfrage-Fehler

-Ener-

Erfahrenes Mitglied
PHP:
<?php

include "connect.php";

$table ="news";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $table ORDER BY datum DESC LIMIT 0,1";

$result = mysql_db_query ($database, $dbanfrage, $dbverbindung);

while ($ausgabe = mysql_fetch_array ($result)){

    echo "$ausgabe[date] $ausgabe[title] $ausgabe[text]";

}

?>

Gibt bei mir folgenden Fehler aus:

Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web55/html/news1.php on line 13

Auf meinem alten Server hat das einwandfrei funktioniert, ich weiß nicht woran es hier liegt, vielleicht kann mir Jemand den Fehler sagen?! Die Daten in der "connect.php" stimmen alle...
 
Du hast einfach ein leerzeichen nach dem "fetch" gemacht.
Schau dir bitte einfach die fehlermeldung an da steht welche variable falsch ist und in welcher zeile.

Hier das richtige, muste mal Probieren ob es daran lag:

PHP:
<?php

include "connect.php";

$table ="news";
$dbverbindung = mysql_connect($host, $user, $password);
$dbanfrage = "SELECT * from $table ORDER BY datum DESC LIMIT 0,1";
$result = mysql_db_query($database, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array($result)) {
    echo "$ausgabe[date] $ausgabe[title] $ausgabe[text]";
}

?>
 
Zuletzt bearbeitet:
Die Fehlermeldung besagt, dass die vorhergehende Datenbankabfrage fehl schlug.

Probier deshalb mal Folgendes:
PHP:
<?php

	include 'connect.php';

	$link = mysql_connect($host, $user, $password)
		or die('Verbindungsaufbau zum Datenbankserver schlug fehl: '.mysql_error());
	mysql_select_db($database, $link)
		or die('Auswahl der Datenbank schlug fehl: '.mysql_error());

	$table = 'news';
	$query = '
		SELECT
		        *
		  FROM
		        `'.$table.'`
		  ORDER BY
		        `datum` DESC
		  LIMIT
		        1
		';
	$result = mysql_query($query, $link)
		or die('Datenbankabfrage schlug fehl: '.mysql_error());

	while( $row = mysql_fetch_array($result, MYSQL_ASSOC) ) {
		echo $row['date'].' '.$row['title'].' '.$row['text'];
	}

?>
 
Code:
Parse error: syntax error, unexpected T_ECHO in /home/www/web55/html/news1.php on line 15

Ich wüsste nicht was daran so falsch sein sollte...mh
 
Hab den Fehler gefunden. Sollte mich mal auf eine Sprache einigen +g+


Vorher:

PHP:
$dbanfrage = "SELECT * from $table ORDER BY datum DESC LIMIT 0,1";


Nachher:

PHP:
$dbanfrage = "SELECT * from $table ORDER BY date DESC LIMIT 0,1";
 
Zurück