Hallo,
ich Verwende das Xampp Phpmyadmin um lokal meine Seite zu testen und programmiere mit Netbeans 6.5 RC2
CODE:
$suche = $_GET['txtsuche'];
$dpwert= "SELECT `name`FROM `test`.`person` , `test`.`mitglieder`
WHERE (`person`.`id` LIKE `mitglieder`.`id`) AND (`name` LIKE '%$suche%' )";
Problem:
Ich habe ein Textfeld wo ich einen Name oder ein Suchwort einfüge, dann soll er in der Datenbank danach suchen und Werte ausgeben die ähnlich sind oder die dazu passen ,aber er liefert mir alle DB werte zurück, denn sql Befehl habe ich schon auf der phpmyadmin seite probiert und funktioniert , bitte um Rat
danke schön
Hilfe, SQL select anweisung
Moderator: wegus
Hi,
danke für die rasche Meldung
hab jetzt gemacht was du gesagt hast, wenn ich in txtsuche nichts eingebe liefert er mir allzurück ,aber wenn ich zb nur "ar" sollte es mir ja nur bestimmte Datensätze zurückliefern, wie in meine Fall "Mars", aber ich kriege nichts zurück.
Ausgabe der SQL anweisung wie es übergeben wird:
SELECT `name`FROM `test`.`person` , `test`.`mitglieder`
WHERE (`person`.`id` LIKE `mitglieder`.`id`) AND (`name` LIKE '%ar%' )
Ergebniss null
SQL:
SELECT `name`FROM `test`.`person` , `test`.`mitglieder`
WHERE (`person`.`id` LIKE `mitglieder`.`id`) AND (`name` LIKE '%%' )
Ausgabe: alle Datensätze
danke für die rasche Meldung
hab jetzt gemacht was du gesagt hast, wenn ich in txtsuche nichts eingebe liefert er mir allzurück ,aber wenn ich zb nur "ar" sollte es mir ja nur bestimmte Datensätze zurückliefern, wie in meine Fall "Mars", aber ich kriege nichts zurück.
Ausgabe der SQL anweisung wie es übergeben wird:
SELECT `name`FROM `test`.`person` , `test`.`mitglieder`
WHERE (`person`.`id` LIKE `mitglieder`.`id`) AND (`name` LIKE '%ar%' )
Ergebniss null
SQL:
SELECT `name`FROM `test`.`person` , `test`.`mitglieder`
WHERE (`person`.`id` LIKE `mitglieder`.`id`) AND (`name` LIKE '%%' )
Ausgabe: alle Datensätze
Re: Hilfe, SQL select anweisung
Erst:
Also mir kommt ja das erste "LIKE" in der WHERE-Clause
sehr komisch vor. Ich würde da immer "=" schreiben.
Gruß
Michael
Und dann:lovromod hat geschrieben:... aber er liefert mir alle DB werte zurück ...
Ähh, was denn nulovromod hat geschrieben:... aber ich kriege nichts zurück ...

Also mir kommt ja das erste "LIKE" in der WHERE-Clause
sehr komisch vor. Ich würde da immer "=" schreiben.
Gruß
Michael
Bildlich vorzustellen warum ich das brauche.
Ich habe ein Eingabe Formular und möchte die Adresse der Mitglieder hinzufügen , ich habe 4 Radiobuttons (eine Wahl möglich) in welcher personengruppe sie sich befinden. Man gibt ein in ein Textfeld den Namen denn man sucht (oder Anfangsbuchstaben, Buchstaben in der mitte, ...)
dannach erscheint ein Dropdownlistenfeld mit Usern in der Datenbank und ein blanko formular zum Ausfühlen der Adresse.
hört sich irgendwie dumm an, aber mein 'Vorgesetzter' will es so
Ich habe ein Eingabe Formular und möchte die Adresse der Mitglieder hinzufügen , ich habe 4 Radiobuttons (eine Wahl möglich) in welcher personengruppe sie sich befinden. Man gibt ein in ein Textfeld den Namen denn man sucht (oder Anfangsbuchstaben, Buchstaben in der mitte, ...)
dannach erscheint ein Dropdownlistenfeld mit Usern in der Datenbank und ein blanko formular zum Ausfühlen der Adresse.
hört sich irgendwie dumm an, aber mein 'Vorgesetzter' will es so