php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.07.2006, 18:19  
Benutzer
 
Registriert seit: 27.04.2004
Beiträge: 50
guenterfrosch
Standard SQL Wildcard

Hallo

Wie lautet die MySQL Wildcard für "alles"? Unter Windows als Stern bekannt ("*").
Ich möchte eine WHERE Abfrage im Syntax umgehen und mir alles ausgeben lassen.

Bsp:
PHP-Code:
 "SELECT Automarke FROM Autos WHERE Automarke='*'" //Bzw. etwas anderes statt * 
guenterfrosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.07.2006, 18:29  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

öh?
Code:
SELECT Automarke FROM Autos
Ohne Bedingung, keine Auswahl, ergo: Alles
Desweiteren müsste das Sternchen auch gehn, wobei es hier übertrieben wäre. Schließlich geht ja auch das
Code:
SELECT * FROM Autos
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 27.07.2006, 18:37  
Benutzer
 
Registriert seit: 27.04.2004
Beiträge: 50
guenterfrosch
Standard

Ja nur wird die Automarke per Formular aus einer Auswahlliste übergeben. Da gibt es auch einen Eintrag "Alle". Welchen Wert sollte dann "Alle" haben? * Funktioniert nicht.
PHP-Code:
"SELECT Automarke FROM Autos WHERE Automarke='".$_POST["Automarke"]."'";
"SELECT Automarke FROM Autos WHERE Automarke='*'";//Funktioniert nicht! 
guenterfrosch ist offline   Mit Zitat antworten
Alt 27.07.2006, 18:45  
Gast
 
Beiträge: n/a
Standard

Dann hängst Du eben abhängig von $_POST['Automarke'] === 'Alle Marken', oder was immer hier stehen soll, Deine WHERE-Klausel an.

Außerdem:
http://de.wikipedia.org/wiki/SQL_Injection
http://php.net/mysql_real_escape_string
  Mit Zitat antworten
Alt 27.07.2006, 18:46  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

PHP-Code:
$sql 'SELECT Automarke FROM Autos';
if (
$_POST['Automarke'] !== 'Alle') {
  
$sql .= " WHERE Automarke = '" $_POST['Automarke'] . "'";

KingCrunch 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
Subdomainverwaltung: Wildcard oder CatchAll j.kanuft PHP Tipps 2008 1 30.03.2008 18:55
Wildcard Abfrage geht nicht Kori PHP Tipps 2007 5 12.01.2007 15:26
Wildcard für Zahlen MessengerNews! Datenbanken 2 26.05.2006 13:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql wildcard, sql stern, php wildcard, sql wildcards, sql sternchen, wildcard sql, sql whitecards, php wildcards, where wildcard, sql where wildcard, wildcard php, wildcards sql, php sql platzhalter, php sql wildcard, sql white card, sql platzhalter, stern sql, sql wildcard %, sql where stern, sql whitecard

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:59 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.