php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2005, 19:38  
Gast
 
Beiträge: n/a
Standard MySQL Tabelle nach wert in spalte durchsuchen

Also ich habe das Problem das ich eine bestimmte Tabellenspalte nach einem bestimmten Wert durchsuchen will und diesen dann (wenn vorhanden) mit einer Variabeln vergleichen will

$result = mysql_query("SELECT login FROM namen WHERE login = $login") or die (mysql_error());

if ($login == $result) {
echo ('Der Loginname existiert bereits!');
}

Das bekomm ich als Error ausgegeben: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"

Die Variable $login wird aus einem html formular übergeben.
Muss ich $result erst noch mit mysql_fetch_assoc($result) holen und dann über das Array ansprechen?

Ich hoffe ihr könnt mir helfen und Verbesserungsvorshcläge sind immer willkommen.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.01.2005, 19:43  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

ja musst du. desweiteren ist es sehr unklug varialen aus nem forumlar einfach so zu uebernehmen. und wo wird die variable $login denn definiert ?
anfuehrungszeichen waeren auch nich schlecht...
__________________
Was ist validität?
fantast ist offline  
Alt 31.01.2005, 20:10  
Gast
 
Beiträge: n/a
Standard

Hmm ich hab grade erst angefangen mit php und mysql.

Wo liegt denn der Unterschied zwischen einfachem übernehmen der Variablen und z.B. $login = $_POST['login'];

Und die Anführungszeichen um die Variablen setzen? Also '$login' zum Beispiel
 
Alt 31.01.2005, 20:13  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

der unterschied ist, dass das eine funktioniert und das andere nicht... und ja, so sind die richtig...
__________________
Was ist validität?
fantast ist offline  
Alt 31.01.2005, 20:31  
Gast
 
Beiträge: n/a
Standard

ich danke dir jetzt funktionierts
 
Alt 31.01.2005, 20:37  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

$login funktioniert nur wenn 'register_globals = on' gesetzt ist. Der Standart ist allerdings 'register_globals = off'; dann funktioniert nur noch $_POST['login']. Damit wird verhindert, dass Variablen des Skripts durch Benutzereingaben überschrieben werden, was ein großes Sicherheitsrisikio ist.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS 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
Was ist das Limit der Datensätze in einer MySQL Tabelle? ph!l Datenbanken 3 17.01.2010 22:37
SQL-Befehl: Spalte innerhalb der Tabelle in andere Spalte... go1denboy Datenbanken 5 12.06.2008 19:06
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
In einer Abfrage Wert, aus einer anderen Tabelle abfragen? <Daniel> Datenbanken 1 26.10.2006 16:30
Mysql / Array Problem marcels PHP Tipps 2006 10 23.03.2006 18:30
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Anordnung tabelle / mysql JohnRambo PHP Tipps 2005-2 5 06.09.2005 11:19
MySQL Tabelle durchsuchen und dabei Dopplungen vermeiden Plague PHP Tipps 2005-2 5 06.09.2005 00:46
MySQL eine Spalte mit zwei verschiedenen Werten auslesen Datenbanken 2 23.07.2005 15:25
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
Fehler beim erzeugen einer MySQL tabelle mit php Datenbanken 15 23.05.2005 16:25
Maximal Wert in MYSQL Tabelle nach id rausfinden? PHP Tipps 2004 3 03.07.2004 23:27
einlesen von .txt file in deine Tabelle unter MySQL Datenbanken 1 16.06.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql mehrere spalten durchsuchen, mysql spalte durchsuchen, mysql spalten durchsuchen, datenbank nach wert durchsuchen, mysql alle spalten durchsuchen, spalte durchsuchen mysql, mysql tabelle nach wert durchsuchen, mysql spalte nach wert durchsuchen, php mysql spalte durchsuchen, sql spalte durchsuchen, http://www.php.de/php-tipps-2005/17041-mysql-tabelle-nach-wert-spalte-durchsuchen.html, mysql tabelle durchsuchen, mysql tabellenspalte durchsuchen, mysql tabelle spalte durchsuchen, mysql, mehrer spalten durchsuchen, sql datenbank nach wert durchsuchen, mysql eine spalte durchsuchen, php datenbank nach wert durchsuchen, datenbank nach spalte durchsuchen, php mysql tabelle nach wert durchsuchen

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