php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2012, 17:51  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
diversity befindet sich auf einem aufstrebenden Ast
Standard MySQL Spalte auslesen

Hallo nachdem mir hier gestern so gut geholfen wurde quält mich nun ein anderes problem
ich möchte eine ban funktion integrieren doch der code funktioniert nicht da er mir den wert bann nicht zurück gibt

und dann will ich direkt dazu noch den code so umändern, dass, wenn der wert namens banned ungleich 0 ist er zurück gibt "Sie sind gebannt" ansonsten einfach //nicht gebannt


PHP-Code:
<?php
mysql_connect
('Hoster''Name''Passwort') or die ("Keine Verbindung zum Server");
mysql_select_db('Tabelle') or die ("Keine Verbindung zur Datenbank");
$userpw mysql_real_escape_string($_POST['pw']);
$userid mysql_real_escape_string($_POST['u']);
$query "SELECT * FROM `Test` WHERE `Username`='$userid' AND `Password`='$userpw'";

While (
$row mysql_fetch_objekt(($query)
{
echo 
$row -> `banned`
}

$result mysql_query($query);
$resultcount mysql_num_rows($result);
if (
$resultcount == 0){
echo 
"0";
}
else {
echo 
"1";
}
?>

hoffe könnt mir helfen

Mfg Diversity
diversity ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.02.2012, 18:11  
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

es wäre extrem hilfreich, wenn du dazu nochmal kurz das Design deiner User-Tabelle hier zeigen könntest (also welche Spalten gibt es, was für einen Datentyp haben die usw)

auf jeden Fall landen die Datenbank-typischen Backticks NICHT hinterher auf PHP-Seite

lass dir bitte mal mittels Foreach anzeigen, was im $row vorhanden ist.

PHP-Code:
<?php 
mysql_connect
('Hoster''Name''Passwort') or die ("Keine Verbindung zum Server"); 
mysql_select_db('Tabelle') or die ("Keine Verbindung zur Datenbank"); 
$userpw mysql_real_escape_string($_POST['pw']); 
$userid mysql_real_escape_string($_POST['u']); 
$query "SELECT * FROM `Test` WHERE `Username`='$userid' AND `Password`='$userpw'"

While (
$row mysql_fetch_objekt(($query
{
  foreach (
$row as $key=>$data) {
      echo 
$key."  :  ".$data."<br/>";
  }
}
ich bin mir ziemlich sicher, dass bei der betreffenden Datenbankspalte das in PHP $row->banned heißt ...
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.02.2012, 18:14  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
diversity befindet sich auf einem aufstrebenden Ast
Standard

es gibt nur die 3 spalten:

Username: String
Password: String
banned: integer

irgendwie bekomm ich garkein echo weil da ein fehler drin sein muss

Geändert von diversity (06.02.2012 um 18:39 Uhr).
diversity ist offline   Mit Zitat antworten
Alt 06.02.2012, 18:55  
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

nun wo das mit den Spaltennamen geklärt ist ..

die landen als Bestandteile von $row als:

$row->Username
$row->Password
$row->banned

wobei ich persönlich angenehmere Erfahrungen mit nem assoziativen Array gemacht habe ($row=mysql_fetch_assoc($result)) ....

also lass dir bitte in deiner while - Schleife statt $row->`banned` mal $row->banned ausgeben, dann solltest du auch deine Zahlen bekommen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.02.2012, 20:10  
Neuer Benutzer
 
Registriert seit: 05.02.2012
Beiträge: 10
PHP-Kenntnisse:
Anfänger
diversity befindet sich auf einem aufstrebenden Ast
Standard

der code an sich funzt jetzt aber wenn das passwort etc richtig sit bekomm ich kein echo (row->banned ist leer)

PHP-Code:
$userpw mysql_real_escape_string($_POST['pw']);
$userid mysql_real_escape_string($_POST['u']);
$query "SELECT * FROM `Test` WHERE `Username`='$userid' AND `Password`='$userpw'";
$result mysql_query($query);
$row mysql_fetch_object($query);
$resultcount mysql_num_rows($result);
if (
$resultcount == 0){
echo 
"0";
}
else {
echo 
$row->banned;

diversity ist offline   Mit Zitat antworten
Alt 06.02.2012, 20:54  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von diversity Beitrag anzeigen
Hallo nachdem mir hier gestern so gut geholfen wurde
ich erwarte aber schon, daß man auch draus lernt und nicht anschließend gleichwohl den selben Fehler macht.
Harry_X 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
Hilfe bei MYSQL auslesen bzw. daten anzeigen lambr67 Datenbanken 3 31.07.2011 12:39
Mysql gespeicherte HTML Seite auslesen und via FTP übertragen Darky^ Datenbanken 3 29.05.2011 12:39
[Erledigt] MYSQL BINARY Blob-Feld auslesen ejay Datenbanken 4 26.04.2011 09:49
Mysql Spalte einer Tabelle als Spalte einer zweiten Tabelle Hoschi Datenbanken 2 04.03.2011 21:23
[Erledigt] MySQL Select ORDER BY - Inhalt einer Spalte höher bewerten Mert Datenbanken 10 03.03.2011 14:29
Bestimmte Spalte aus Datei über php auslesen holger456 PHP Tipps 2009 7 21.04.2009 10:11
[Erledigt] Anzahl der Zeilen auslesen ( MySQL ) errox Datenbanken 13 18.02.2009 16:07
Dynamisch Array aus MySQL mit PHP auslesen. Muuip PHP Tipps 2008 2 26.08.2007 21:19
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] Jahr und Monat aus DATE spalte in MySQL abfragen. Datenbanken 7 24.09.2005 02:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Array aus MySQL auslesen und permutieren? PHP Tipps 2005-2 2 24.07.2005 14:11
jede 2. Zeile aus MySQL Tabelle auslesen PHP Tipps 2004-2 4 09.11.2004 14:25
Ganze Texte von Websites aus Mysql auslesen Datenbanken 3 02.06.2004 17:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql spalte auslesen, php mysql zelle auslesen, php mysql spalten auslesen, mysql auslesen spalte php, datenbankspalten auslesen

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