Zum Inhalt springen

Probleme mit Select-Abfrage für Extension

Erstellt am 26. Juli 2004 · 5 Antworten · letzte Antwort am 29. Juli 2004

Tags: PHP, Datenbank, Frage

Roadtrain ·

Hallo Zusammen,

ich habe folgende Sorge:

Ich habe eine Extension gebaut die soweit auch fehlerfrei läuft 😃

Nun mein problem :
ich möchte gern eine Select-Abfrage machen bei der
aus meiner Tabelle die Zeile ausgewählt wird wo der
wert des feldes Artikelnummer gleich dem Pagetitel ist.

Hintergrund ist das mein Modul Kollektionsartikel in einem Sysordner ablegt und diese Artikel auf den
jeweiligen seiten deren Name der Artikelnummer
entspricht ausgegeben werden sollen.

Danke für die Hilfe.

chris

TW ·

hi

$query = "SELECT tabelle.artikelnummer FROM  tabelle WHERE name = ".$name." ";

probier das einmal!

cu
thorsten

Roadtrain ·

Hi,

entweder ich verstehe dich falsch oder du mich,
obwohl ich eher davon ausgehe das ich das gerade nicht verstehe 😉

Ich wollte das gern mit TypoScript lösen.

oder kann ich das so ins TypoScript setzen?

TW ·
Roadtrain schrieb

entweder ich verstehe dich falsch oder du mich,
obwohl ich eher davon ausgehe das ich das gerade nicht verstehe 😉

Ich wollte das gern mit TypoScript lösen.

ach so, da gibt es aber eine nette extension für, ich hab mal den link gefunden
#13059

Ich habe eine Extension gebaut die soweit auch fehlerfrei läuft

ok, dann solltest du wissen wo oben genannte query hinkommt, gelle?

oder kann ich das so ins TypoScript setzen?

äh wohl eher nicht. is ja ne mysql query, d.h. die kommt in ein php script....

schätze du hast keinen drall zu php und mysql? 😉

cu
thorsten

ffr_dev ·
TW schrieb

hi

$query = "SELECT tabelle.artikelnummer FROM  tabelle WHERE name = ".$name." ";

probier das einmal!

cu
thorsten

hallo,
ich hab da mal ne frage:
in den pi funktionen gibt es ja spezielle möglichkeiten um querys zu erstellen (pi_exec_query)
ich wollte in meine ein where einbauen, bring das aber nicht so richtig hin.

bestehendes query:

$res = $this->pi_exec_query("tx_myext_data",1);

und so hab ich das mal probiert

$res = $this->pi_exec_query("tx_myext_data",1,"auftragsstatus=Aktiv");

aber das funktioniert leider nicht. ich krieg dann immer einen syntax error.

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 'auftragsstatus=Aktiv' at line 5

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...

kannst du mir da weiterhelfen??

ffr_dev ·

//um ein feld inhalt zuvergleichen
$addWhere = " AND Feld1='Aktiv'";

//oder um ein feld mit einem anderen zuvergleichen
$addWhere = " AND Feld1=Feld2";

$res = $this->pi_exec_query("tx_myext_data",0,$addWhere);