| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | mittels AND und OR kannst du verketten, und den rest stellst du dynamisch über php zusammen, sprich der teil "OR branche='edv' " wird nur dann angehängt wenn die für branche definierte variable nciht leer ist www.php.net/empty 16.14. Warum soll ich nicht SELECT * schreiben? http://www.php-faq.de/q/q-sql-select.html mfg robo47
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| | |
| Gast
Beiträge: n/a
| Danke, erstmal. Leider hab ichs nicht geschafft die Abfragen zu kombinieren wenn eine erwartete variable nicht vorhanden ist. wie robo mitgeteilt hat funkts mit dem empty-befehl. aber ich mach da wohl immer nen syntax fehler rein!? wär jemand so nett und würde mir eine solche abfrage mal ausschreiben? SO siehts momentan aus: "SELECT * FROM kunden WHERE plz = 'varplz' AND branche ='varbranche' ORDER BY status DESC" thx |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | mysql_error() verwenden und vieleicht den fehler posten der kommt. und da immer alles zeile 1 ist, vieleicht dein query vorher einrücken. mfg robo47
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| | |
| Gast
Beiträge: n/a
| hi robo es kommt keine fehlermedung, aber auch keine ergebnisse. was ich verbrochen habe poste ich lieber nicht ich kenn mich wirklich gar nicht nicht aus in php. aber ich glaube zu wissen das ich folgendes brauche: die abfrage-> "SELECT * FROM kunden WHERE plz = 'varplz' AND branche ='varbranche' ORDER BY status DESC" -> kombiniert mit einer emtpy abfrage. und wenn die variable 'branche' empty dann soll der teil "AND branche ='varbranche'" erst gar nicht in die abfrage integriert werden. ich hoffe es ist halwegs verständlich was ich meine. danke für deine bemühungen! |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | öhm kommen ergebnisse an oder nicht? was sagt mysql_num_rows ? kopier dir das ausgegebenen query vieleicht mal und führ es in phpmyadmin aus und schau was da passiert.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| | |
| Gast
Beiträge: n/a
| sorry, ehrlich gesagt sind die halben begriffe die du verwendest ziemlich chinesisch für mich... also ich werd versuchen das ganze nochmal zu vereinfachen. ich habe die seite suche.php -> darin gibt es ein auswahlfeld für die plz + ein auswahlfeld für die branche *die ausgewählten optionen werden per post an die datei ausgabe.php gesendet. -> in der ausgabe php befindet sich die viel zitierte datenbankabfrage "SELECT * FROM kunden WHERE plz = 'varplz' AND branche ='varbranche' ORDER BY status DESC" - diese funktioniert auch!!! jedoch nur solange beide variablen (plz,branche) übergeben wurden. was ich nicht hinbekomme ist die php-abfrage welche die AND anweisung nur ausführt, falls die variable 'branche' auch einen wert hat, also übergeben wurde. |
| | |
| Erfahrener Benutzer Registriert seit: 30.06.2004
Beiträge: 619
![]() | Das ist ein Abfrage-String: "SELECT * FROM kunden WHERE plz = 'varplz' AND branche ='varbranche' ORDER BY status DESC". In diesem mußt Du die abzufragende Variable korrekt einbetten: PHP-Code: |
| |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | poste doch einfach mal die relevanten teile aus deiner suche.php ich glaube das würde weiterhelfen
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage | tomtaz | Datenbanken | 5 | 24.06.2008 22:36 |
| MySQL Abfrage als PHP class | d3rbastl3r | PHP Tipps 2008 | 2 | 11.06.2008 15:41 |
| Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt | Seb | PHP Tipps 2008 | 2 | 29.05.2008 11:36 |
| MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers | FireFIghter | Datenbanken | 3 | 02.02.2007 17:18 |
| Datum bezogene mysql abfrage | ApfeL | Datenbanken | 5 | 22.10.2006 16:03 |
| MySQL Abfrage macht Seite langsam | Datenbanken | 11 | 19.10.2006 19:38 | |
| MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell | horstenpeter | Datenbanken | 3 | 16.07.2006 13:22 |
| mysql abfrage in Schleife | havok | PHP Tipps 2006 | 6 | 09.05.2006 08:39 |
| Abfrage bei mySQL 4 | ApfeL | Datenbanken | 5 | 24.03.2006 18:53 |
| [Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert | Datenbanken | 2 | 08.09.2005 11:59 | |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| einfache mysql abfrage und mysql update haut nicht ganz hin | djrace | PHP Tipps 2005-2 | 6 | 12.08.2005 15:28 |
| [Erledigt] Mysql Abfrage Problem! | PHP-Fortgeschrittene | 5 | 27.11.2004 10:22 | |
| komplizierte mySQL Abfrage | Datenbanken | 6 | 25.06.2004 15:34 | |
| [Erledigt] mysql Abfrage | Datenbanken | 5 | 18.06.2004 14:16 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql datum von bis, mysql datenbakabfrage mi ausgabe, datenbakabfrage mysql php funktion übergeben, zend framework auswahlfeld |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.