| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
Schau dir erstmal an, wie dein Query wirklich aussieht (echo $sql) und nicht nur wie du ihn zusammenbaust. Und dann definiere "funktioniert irgendwie nicht" - Fehlermeldung? Kein Ergebnis? Falsche Ergebnisse? Zitat:
| ||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse: Fortgeschritten ![]() | Ich sag jetzt mal: Klammern helfen bei sowas ungemein..
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | und zwar ihre richtige Verwendung ... für language_id2 machst du ja schon "schön" eine Klammer drum (also alles was rechts vom OR steht) - nun das ganze noch für den Teil zwischen Where und OR und du bist auf dem richtigen Weg
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 03.08.2010
Beiträge: 1.140
PHP-Kenntnisse: Anfänger ![]() ![]() | Aber nicht in $sql von mysql_query($sql) Zitat:
__________________ Keine Zahl != ein Zeichen das keine Zahl ist | |
| | |
| | |
| Neuer Benutzer Registriert seit: 18.11.2011
Beiträge: 26
PHP-Kenntnisse: Fortgeschritten ![]() | Hi, blnzg! Eigentlich macht MySQL da keine Anstalten, aber ich nehme an, dass languageID eher als Integer gespeichert wird, also gehören da keine Anführungszeichen dran. Die Klammerung ist bei diesem Ausdruck im Übrigen egal, obwohl man sie der Übersicht halber trotzdem vornehmen sollte. Ansonsten vermute ich mal, dass Du a) die falschen Eingabewerte hast (reicht ja ein Leerzeichen, wenn du sie zum Beispiel von $_GET übernimmst), oder b) einen Schreibfehler in der Tabellendefinition beste grüße, grebaldi |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | nein - die Klammerung ist bei seinem Problem die Lösung Code: WHERE a and b or (c and d) Code: where (a and b) OR ( c and d)
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
| | |
| Neuer Benutzer Registriert seit: 18.11.2011
Beiträge: 26
PHP-Kenntnisse: Fortgeschritten ![]() | Die Operatorrangfolge ist (siehe hier): 1. Negation 2. Konjunktion 3. Disjunktion Daher bedeuten die beiden Ausdrücke sehr wohl das Gleiche. beste Grüße, grebaldi p.S.: Ich habe seine Abfrage an einer kleinen, entsprechenden Modell-DB mal ausprobiert. Die Abfrage läuft (mit auffindbaren Eingabe-Daten) mit oder ohne Klammern - völlig egal. Geändert von grebaldi (25.11.2011 um 15:24 Uhr). |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 03.08.2010
Beiträge: 1.140
PHP-Kenntnisse: Anfänger ![]() ![]() | Zitat:
Zitat:
__________________ Keine Zahl != ein Zeichen das keine Zahl ist Geändert von hausl (25.11.2011 um 17:23 Uhr). | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| abfrage mit and und, sql anweisung word, phpmyadmin suche funktioniert nicht, php abfrage or, php and und or |