php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2011, 11:52  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Jens Clasen Beitrag anzeigen
Noch mal: Beschäftige Dich mit IN(). Dem ist es egal, ob ein oder fünfzehn Auswahlmöglichkeiten zur Wahl stehen. Außerdem brauchst Du da noch immer kein LIKE.

Ach ja: Deine durchnummerierten Formularfeldbezeichner solltest Du auch durch ein Array ersetzen.

Gruß Jens
Werde ich machen bin fleissig am googlen aber finde noch kein Treffer?
Ist das ein Ersatz von LIKE? Nur das ich besser weiss wo ich suchen muss...
dida110 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.10.2011, 11:54  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Schauste hier:

http://sql.1keydata.com/de/sql-in.php

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 19.10.2011, 11:57  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Jens Clasen Beitrag anzeigen
Noch mal: Beschäftige Dich mit IN(). Dem ist es egal, ob ein oder fünfzehn Auswahlmöglichkeiten zur Wahl stehen. Außerdem brauchst Du da noch immer kein LIKE.

Ach ja: Deine durchnummerierten Formularfeldbezeichner solltest Du auch durch ein Array ersetzen.

Gruß Jens
Zitat:
Zitat von wolf29 Beitrag anzeigen
Schauste hier:

http://sql.1keydata.com/de/sql-in.php

mfg Wolf29

Danke jetzt ist es mir klar geworden
Tausend Dank!
dida110 ist offline   Mit Zitat antworten
Alt 19.10.2011, 12:01  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

LIKE ist das völlig falsche Werkzeug für eine Gleichheitsprüfung. LIKE überprüft ob der Wert einem Suchmuster entspricht. Du hast gar kein Suchmuster.

Eine Query wie die folgende:

Code:
SELECT
  whatever
FROM
  wherever
WHERE
  aColumn IN('value1','value2','value3','...')
überprüft, ob aColumn einen der gesuchten Werte hat. Das kannst Du Dir für Deinen Anwendungsfall zu nutze machen, wenn Du Deine Eingangsdaten als Array vorliegen hast:

PHP-Code:
// sei $_POST['suchwerte'] Dein Eingangsdaten-Array

if(!(isset($_POST['suchwerte']) && is_array($_POST['suchwerte'])))
  die(
'ungültiger Input');

// Wenn nur statische Werte, dann Whitelist-Check hier:
$data=array_intersect($_POST['suchwerte'],array('Value1','Value2','Value3''...'));

// Werte für SQL aufbereiten:
$data=array_map($data,'mysql_real_escape_string');

$sql='SELECT whatever FROM wherever WHERE aColumn IN(\''.implode('\',\'',$data).'\')';

// usw 
Das musst Du jetzt nur noch auf Deinen Anwendungsfall adaptieren.

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 19.10.2011, 14:22  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ich weise nochmal darauf hin - auch wenn das gegenüber deinen logischen Fehlern nicht so wichtig ist ... aber den Familienstand "Wite/r" gibt es NICHT .. und beim Lesen stellen sich mir regelmäßig die Fußnägel auf ... bitte benutz doch mal den Duden, falls du dir bei der schreibweise einiger Worte unsicher bist .. aber wenn Leute deine Seite irgendwann benutzen sollen, dann bitte in rechtschreibmäßig einwandfreier Form, sonst machst du dich zum Gespött im Netz
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 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
[Erledigt] MySQL Timestamp Abfrage Problem imamk Datenbanken 18 11.08.2011 23:28
[Erledigt] MySQL - Abfrage bleibt Problem! yellow PHP Einsteiger 1 01.07.2011 13:47
[Erledigt] Problem mit MYSQL Abfrage in einer While Schleife mirko911 PHP Einsteiger 1 11.04.2011 11:54
Problem mit Abfrage - join, inner join, distinct? Gachet01 Datenbanken 2 27.01.2011 06:49
Problem mit Mysql abfrage wolfsmichel PHP Einsteiger 4 21.12.2010 22:35
MySQL Abfrage Problem mit Where parti02 Datenbanken 14 23.10.2008 14:52
mysql Abfrage Problem mit dem Join test022 Datenbanken 5 28.04.2007 08:07
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MYSQL Problem Datenbanken 4 09.02.2006 15:14
komplizierte mysql abfrage php_frage PHP Tipps 2007 5 28.12.2005 17:55
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
[Erledigt] MySQL Abfrage fieses Problem Datenbanken 5 21.07.2005 14:19
Problem mit Mysql Abfrage PHP Tipps 2005-2 0 11.07.2005 14:21
Problem mit mysql abfrage maximus PHP Tipps 2005 4 16.05.2005 19:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage auf neuer seite

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