php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.01.2005, 14:30  
Erfahrener Benutzer
 
Registriert seit: 06.01.2005
Beiträge: 308
hekto
Standard hochkommas in select abfrage.. ich raffe es nicht.

guten tag,
auch auf die gefahr hin .. geistige prügel zu kassieren,,
ich raffe es einfach nicht und habe trotz intensiver suche(so behaupte ich) keine lösung / anleitung gefunden
PHP-Code:
$result mysql_query("SELECT spieler.name, spieler.punkte, 
                                     spieler.clan 
                                     FROM spieler
                                    WHERE spielerr.name LIKE  $gesuchtwird "
); 
Die Variable $gesuchtwird enthält den gesuchten namen..

aber es klappt beim besten willen nicht... irgendwie ist da doch was mit
doppelten und einfachen hochkommas..

setze ich nämlich in der abfrage ganz einfach anstatt variable
'meier' geht es... wo finde ich mal hilfe.. und was müßte man setzen
wenn man $_POST[$gesuchtwird] nehmen würde..

Für jede Hilfe dankbar
hekto ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.01.2005, 14:35  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
setze ich nämlich in der abfrage ganz einfach anstatt variable
'meier' geht es...
'meier' schreibst du richtig, warum dann nicht auch '$gesuchtwird' ?

[edit]
Wenn du kein Pattern einsetzt, warum dann LIKE.
Suchst du nach genau ein Wert so lautet die Abfrage
WHERE Feld='Inhalt'
[/edit]
DiBo33 ist offline  
Alt 21.01.2005, 14:36  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

außerdem hast du einmal spielerr statt spieler geschrieben.
Buhmann ist offline  
Alt 21.01.2005, 14:37  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was soll denn $_POST[$gesuchtwird] sein?
Du meinst vermutich $_POST['gesuchtwird'].

Dann nimm doch
PHP-Code:
<?
$result 
mysql_query("SELECT spieler.name, spieler.punkte,
                                     spieler.clan
                                     FROM spieler
                                    WHERE spieler.name = '"
$_POST['gesuchtwird']. "'");
?>
Der_Gerhard ist offline  
Alt 21.01.2005, 14:39  
Gast
 
Beiträge: n/a
Standard Re: hochkommas in select abfrage.. ich raffe es nicht.

PHP-Code:
[quote]
$result mysql_query("SELECT spieler.name, spieler.punkte, 
                                     spieler.clan 
                                     FROM spieler
                                    WHERE spielerr.name LIKE  $gesuchtwird "
);
[/
quote
Zitat:
$result = mysql_query("SELECT spieler.name, spieler.punkte,
spieler.clan
FROM spieler
WHERE spielerr.name LIKE ".$gesuchtwird."");

".$gesuchtwird."


ungetestet aber so würde ich es machen
 
Alt 21.01.2005, 14:39  
Erfahrener Benutzer
 
Registriert seit: 06.01.2005
Beiträge: 308
hekto
Standard

ok, das mit spielerr war eben ein schreibfehler...

setze ich in die abfrage '$gesuchtwird'.. passiert bei mysql_fetch_array rein gar nichts..

ich lasse mir zur überprüfung $gesuchtwird per echo ausgeben und es hat den richtigen wert..

war das nicht was mit '".$variable."' innerhalb von hochkomma sätzen?
__________________
Gruß
Hekto
hekto ist offline  
Alt 21.01.2005, 14:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von hekto
setze ich in die abfrage '$gesuchtwird'.. passiert bei mysql_fetch_array rein gar nichts..
Dann wird es wohl keinen Treffer geben, aber wenn man mal in der Doku nachsehen würde, dann würde man dort die Funktion mysql_num_rows finden, mit der man das ja mal überprüfen könnte, so rein theoretisch gesehen.

Gruß
phpfan
 
Alt 21.01.2005, 15:04  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

kann man sich auch mal durchlesen:
http://php.net/mysql_escape_string
imported_Ben ist offline  
Alt 21.01.2005, 15:34  
Erfahrener Benutzer
 
Registriert seit: 06.01.2005
Beiträge: 308
hekto
Standard

@phpfan doch es muss einen treffer geben--

datenbank ist ein testdatenbank mit 5 einträgen..

und einer hat den namen meier ;->.... der ist definitv da...



@ben danke fuer den link.. vielleicht verstehe ich dann ja mal diese hochkomma geschichte
hekto ist offline  
Alt 21.01.2005, 15:36  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Hast Du meine Variante mal ausprobiert?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


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
Performance bei select abfrage Diet Datenbanken 4 14.05.2006 21:20
Mysql SELECT Abfrage -- Problem mit LIMIT djrace Datenbanken 2 01.05.2006 12:58
SELECT WHERE datetime abfrage - Optimierung mrSpok Datenbanken 15 23.03.2006 19:08
[Erledigt] select Abfrage Datenbanken 6 07.02.2006 17:32
[Erledigt] SELECT - Abfrage Datenbanken 2 04.01.2006 09:48
Im Select eine IFF Abfrage bendigo Datenbanken 4 21.11.2005 14:11
Select Abfrage phpdummi PHP Tipps 2005-2 5 11.10.2005 17:01
Select Abfrage mit where-clause + if-Restriktion Datenbanken 4 25.07.2005 03:46
SELECT Abfrage.... seh den wald nich... center Datenbanken 8 01.06.2005 14:32
My SQL Abfrage & Ausführung per Cronjob PHP Tipps 2005 1 23.04.2005 16:08
[Erledigt] [gelöst] MySQL abfrage eingrenzen anhand einer SELECT Auswah Datenbanken 13 01.12.2004 18:42
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
Select abfrage / Insert stefan-miti PHP Tipps 2004 10 15.08.2004 20:35
Select abfrage in Schleife PHP Tipps 2004 2 20.07.2004 15:37
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select hochkomma, hochkomma select, select abfrage nach hochkomma, select mit hochkomma, select abfrage hochkomma, php select where like hochkomma, php hochkomma abfragen, php abfrage mit hochkomma im namen, php anführungzeichen oder hochkomma abfrage, hochkomma im select, php select hochkomma

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