DB_SELECT Frage D7
am 13.12.2010 - 10:25 Uhr in
Bräuchte mal drinngen einen Rat. Beim Portieren meines D6 Modul zu D7.
Hatte eine Tabelle mit Pager und Filter gehabt. die vorher so ausschaute !
$sql = "SELECT vid, uid, send FROM {table} ";
$tablesort = tablesort_sql($header);
if (!empty($filter['where'])) {
$result = pager_query($sql . " WHERE " . $filter['where'] . " AND uid LIKE '" . $uid . "'" . $tablesort, 50, 0, NULL, $filter['args']);
}
else {
$result = pager_query($sql . "WHERE uid LIKE '" . $uid . "'" . $tablesort, 50);
}
Nun habe ich das laut D7 angepasst auf :
$query = db_select('table', 'w')->extend('PagerDefault')->extend('TableSort');
$query
->fields('w', array('vid', 'uid', 'send'));
if (!empty($filter['where'])) {
$query->condition('uid',$uid);
$query->where($filter['where'], $filter['args']);
}
else {
$query->condition('uid',$uid);
}
$result = $query
->limit(50)
->orderByHeader($header)
->execute();
Funktioniert aber nur solange ich keienn Filter setze sobald der Filter gesetzt ist gibts ein SQL fehler.
Muss das irgendwie funzen 2 bedingungen zu setzen wie mit WHERE ... AND ...!!
Hoffe jemand hat ein Rat für mich !
Und wie lautet dein
am 13.12.2010 - 10:34 Uhr
Und wie lautet dein SQL-Fehler denn?
-----------
Luca Curella
Kooperative Netze - Berlin
Der Fehler lautet !
am 16.12.2010 - 01:23 Uhr
Fehler wieder entfernt !
Antwortzeit
am 15.12.2010 - 08:51 Uhr
Fehler wieder entfernt schaut ja wieso keiner rein hier !
Und auch hier meine Frage, was Du eigentlich von einem nicht-kommerziellen Forum für Antwortzeiten erwartest.
Wenn Du schnelle Hilfe willst, darfst Du gerne ein Job-Gesuch einstellen und Dich dann für einen kommerziellen Anbieter entscheiden.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Abgesehen davon hab ich mir
am 15.12.2010 - 11:02 Uhr
Abgesehen davon hab ich mir den Fehler durchaus angesehen...
Aber nicht zu jedem speziellen Problem fällt mir auch gleich eine Lösung ein.
-----------
Luca Curella
Kooperative Netze - Berlin
Zitat: Abgesehen davon hab
am 16.12.2010 - 01:24 Uhr
Und auch hier meine Frage, was Du eigentlich von einem nicht-kommerziellen Forum für Antwortzeiten erwartest.
Wenn Du schnelle Hilfe willst, darfst Du gerne ein Job-Gesuch einstellen und Dich dann für einen kommerziellen Anbieter entscheiden.
Stefan
Solche Antworten sollte man sich verkneifen scheints dich ja besonders angesprochen zu fühlen.
Ob ich ein Job gesuch einstelle oder nicht das lasse mal meine sorge sein, wenn man nichts konstruktives
beisteuern kann, wie in deinem fall dann lieber garnichts schreiben das tun nähmlich alle die keine
Ahnung haben. Bei manchen gehts nur drum Beiträge zu sammeln. ^^
Abgesehen davon hab ich mir den Fehler durchaus angesehen...
Aber nicht zu jedem speziellen Problem fällt mir auch gleich eine Lösung ein.
Trotzdem danke für den Versuch ist nicht so wild !
Gruss Lennard
Und dir geht es
am 16.12.2010 - 02:20 Uhr
Und dir geht es offensichtlich darum öffentlich deine schlechte Kinderstube zur Schau zu stellen. Das hast du immerhin geschafft.
Suchmaschinenoptimierung (SEO) & Drupal
Zitat: Und dir geht es
am 16.12.2010 - 22:27 Uhr
Und dir geht es offensichtlich darum öffentlich deine schlechte Kinderstube zur Schau zu stellen. Das hast du immerhin geschafft.
Super jetzt wirds persönlich das ist besser ???