@Tim: Danke es funktioniert bis hierhin, nun will ich eine Sortierung nach dem timestamp.
|
PHP Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?php
// set default values
define('SQL_SERVER', 'XXX');
define('SQL_SERVER_USER', 'XXX');
define('SQL_SERVER_USER_PASSWORD', 'XXX');
define('SQL_SERVER_DATABASE', 'XXX');
define('SQL_SERVER_DATABASE_TABLE', 'XXX');
// connect to sql server
$connectionID = mysql_connect(SQL_SERVER, SQL_SERVER_USER, SQL_SERVER_USER_PASSWORD) or die('Verbindungsfehler: ' . mysql_error());
// change database
mysql_select_db(SQL_SERVER_DATABASE, $connectionID) or die('Datenbank nicht gewechselt: ' . mysql_error());
// set sql statement
$sql = "SELECT news_datestamp, news_extended
FROM .SQL_SERVER_DATABASE_TABLE. ORDER BY news_datestamp DESC";
// select news
$result = mysql_query($sql, $connectionID) or die('Statement nicht ausgefuehrt: ' . mysql_error());
// check for entries
if (mysql_num_rows($result) == 0) die('Keine News gefunden');
// fetch result
while ($object = mysql_fetch_object($result)) {
echo date('d.m.Y, H:i', $object->news_datestamp);
echo $object->news_extended;
}
// close connection
mysql_close($connectionID);
?>
|
|
PHP Quellcode
|
1
2
|
$sql = "SELECT news_datestamp, news_extended
FROM .SQL_SERVER_DATABASE_TABLE. ORDER BY news_datestamp DESC";
|
Das wird irgendwie nicht erkannt, mir wird eine Fehlermeldung angezeigt:
Statement nicht ausgefuehrt: 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 '. ORDER BY news_datestamp DESC' at line 2
Was ist daran falsch?
EDIT: Also wenn ich fusions2511_news statt .SQL_SERVER_DATABASE_TABLE. benutze funktioniert es, wie kriege ich es denn hin, dass es mit dem .SQL_SERVER_DATABASE_TABLE. ORDER BY funktioniert?