sql in Drupal 7
am 02.09.2011 - 10:56 Uhr in
Hallo,
hab hier ein kleines Projekt, was ich von D6 auf D7 umstellen möchte.
Dazu gehört ein Block, in dem mittels php und mysql Daten abgefragt und schließlich an eine swf-Datei übergeben werden sollen, was im D6-Projekt prima funktioniert.
In D7 erzeugt aber die mysql Abfrage ganz fundamentale Fehler
Um Fehler im Script einzukreisen, hab ichs jetzt mal radikal vereinfacht:
<?php
$sql="SELECT node.title AS node_title, node.nid AS nid, node.created AS node_created FROM {node} node WHERE (( (node.status = '1') )) ORDER BY node_created DESC LIMIT 10 OFFSET 0";
$result = db_query(db_rewrite_sql($sql));
while ($data = db_fetch_object($result)) {
print $data->node_title;
}
?>
in D6 läuft das in D7 bekomme ich diese Fehlermeldung:
Fatal error: Call to undefined function db_rewrite_sql() in /pfadzurseite/modules/php/php.module(74) : eval()'d code on line 3
Gibt es hier grundlegende Änderungen zwischen den beiden Drupal-Versionen? Wo kann man das nachlesen?
Dank für jeden Hinweis sei euch gewiß!
- Anmelden oder Registrieren um Kommentare zu schreiben
In Drupal 7 hat sich das
am 02.09.2011 - 12:40 Uhr
In Drupal 7 hat sich das gesamte DB-Handling geändert. Du solltest Dir also alle Datenbank-Zugriffsroutinen in der Dokumentation ansehen. Der Aufbau der Abfragen sieht heute anders aus. Das ganze ist auch OO-mäßig aufgebaut.
Beste Grüße
Werner
Das klingt nicht sehr
am 02.09.2011 - 12:43 Uhr
Das klingt nicht sehr ermutigend, trotzdem danke