php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.08.2004, 16:34  
Benutzer
 
Registriert seit: 29.04.2004
Beiträge: 76
Anuschka
Standard MySQL - Abfragen verbinden

Hallo,
ich hab nen PHP Skript wo ich eine Suche realisieren wil. DIe Suchergebnisse soll er mir ausgeben.
Er soll, wenn alles beides eingegeben worde, nach Alter und nach Wohnort suchen.

Einzeln weiss ich wie die BEfehle funktionieren.
Code:
$sql = "SELECT * FROM mitglieder WHERE Alter like '%$Alter%'";
Code:
$sql = "SELECT * FROM mitglieder WHERE Wohnort like '%$Wohnort%'";
Ich würde aber gerne beide zusammen in eine Abfrage packen. Dabei muss aber auch gewährleistet sein, dass er mir nicht eine Fehlermeldung bringt wenn jemand nur nach dem Alter oder nur nach dem Wohnort sucht und das andere Feld frei lässt.

Ich hoffe ich konnte es verständlich erklären.

LG Anuschka
Anuschka ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.08.2004, 16:41  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zuerst einmal: alter ist ein reserviertes Wort in SQL und soll nicht für Attributnamen verwendet werden. Ich nenns jetzt "age"
PHP-Code:
$sql "SELECT age, wohnort, feld, ... 
    FROM mitglieder 
    WHERE Alter like if('$age' != '', '%$age%','') 
    OR if('$wohnort' != '', '%$wohnort%','')" 
Nich gerade schön, aber funktioniert.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 19.08.2004, 16:42  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$sql
="SELECT*FROM mitglieder WHERE Alter like '%Alter%' OR Wohnort like '%Wohnort%'";

?>
  Mit Zitat antworten
Alt 19.08.2004, 22:05  
Gast
 
Beiträge: n/a
Standard

Wenn du viel zei tund lust hast zu programmieren kannst du ja mit ne schleife erstmal abfragen welche der beiden variablen inhalt haben und baust dann danach deine jeweilige abfrage weil du ja auch noch danach ordnen lassen willst ... ansonsten müßten die beiden oben genannten dinge zumindest funktionieren ....
  Mit Zitat antworten
Alt 20.08.2004, 11:37  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Paine
PHP-Code:
<?php
$sql
="SELECT*FROM mitglieder WHERE Alter like '%Alter%' OR Wohnort like '%Wohnort%'";

?>
Damit erhälst du alle Zeilen, sobald einer der beiden Begriffe leer ist. Abgesehen davon, dass man "select *" nicht verwenden sollte.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP und MySQL verbinden sorry1212 PHP-Fortgeschrittene 8 11.06.2008 15:04
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
Mysql PHP Zahlenfeld aus DB abfragen? darkmana PHP Tipps 2008 10 12.10.2007 11:54
PHP bzw. mysql abfragen optimieren Kori Datenbanken 3 26.09.2007 21:02
mehrere Abfragen (Selects) verbinden???? CIMM Datenbanken 15 03.05.2006 18:59
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
[Erledigt] Jahr und Monat aus DATE spalte in MySQL abfragen. Datenbanken 7 24.09.2005 02:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Kann mich nicht mit MySQL verbinden! PHP Tipps 2005-2 8 23.07.2005 09:38
MySQL - mehrere tabellen verbinden freitz PHP Tipps 2005-2 1 02.07.2005 15:44
[Erledigt] MySQL Abfragen als Frage-Antwort Datenbanken 0 31.05.2005 18:35
info über mysql status abfragen nieselfriem Datenbanken 4 13.04.2005 09:42
[Erledigt] Ausgelesende Daten in MySQL Tabellen mit Links verbinden Datenbanken 8 15.01.2005 20:50
between datum abfragen mysql hekto Datenbanken 2 12.01.2005 11:07
MySQL DB Tabellen Kommentar abfragen Datenbanken 3 13.06.2004 22:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfragen verbinden, mysql abfragen verknüpfen, mysql abfragen kombinieren, mysql abfragen verketten, mysql abfrage verknüpfen, sql like verknüpfen, http://www.php.de/datenbanken/7300-mysql-abfragen-verbinden.html, abfragen verbinden, mysql abfrage verbinden, sql like und in kombinieren, sql in und like kombinieren, sql like kombinieren, mysql mehrere abfragen kombinieren, abfragen verknüpfen mysql, mysql queries verknüpfen, sql felder verbinden, mysql queries verbinden, mysql abfrage tabellen verbinden, mysql felder verbinden, mysql abfrage kombinieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.