SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.03.2006, 20:31:20
5t6z7u 5t6z7u ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
SQL ergebnis mit variable vergleichen

Hallo,

und zwar hab ich ein problem, ich muss bis morgen ein script schreiben, in dem auf einen datensatz zugegriffen wird und mit dem aktuellen benutzernamen überprüft wird.

nennen wir die tabelle mit den daten mal Test1 und die variable mit dem aktuellen benutzernamen $name

Die daten aus der Tabelle zu laden fällt mir nicht schwer, jedoch weiss ich nicht wie ich das mit einander vergleichen kann, ob der aktuelle benutzername in dieser tabelle verfügbar ist, wenn er nicht da ist soll exit() kommen.


PHP-Code:
    $DatabasePointer=mysql_connect("localhost""aaa""passwd");
    
mysql_select_db("usr_aaa_2"$DatabasePointer);
    
$res mysql_query("SELECT * FROM Test1");
    
$name_datenbank $row['name'];
    
$name = ['username'];

    if 

ab hier weiss ich nicht mehr weiter, wie kann ich jetzt die variablen vergleichen?

Kann mir bitte jemand helfen? ich rätsel schon den ganzen tag an dem problem und im web hab ich auch keine hilfe gefunden

Bitte bitte helft mir

Gruß

Sebastian
Mit Zitat antworten
  #2  
Alt 25.03.2006, 20:56:30
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: SQL ergebnis mit variable vergleichen

Hi,

PHP-Code:
$user "Karl"// Oder was auch immer; kommt wahrscheinlich aus einem Formular

$res mysql_query ("SELECT name FROM test1;");
           
               while (
$zeile mysql_fetch_object($res)) {
                     
$name $zeile->name;
                        }

if (
$user==$name) { //wenn's nicht klappt, setz hier mal: $user==$zeile->name
    
echo "Den hammer drin";
}
else {
    echo 
"Gibt's net";

So müsste es gehen. Du brauchst ja nicht alle Spalten der DB, sondern nur die Spalte "name" auszulesen.

Gruß
Heinrich
Mit Zitat antworten
  #3  
Alt 25.03.2006, 21:11:14
5t6z7u 5t6z7u ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
AW: SQL ergebnis mit variable vergleichen

aha danke für die antwort, wie müsst ich denn jetzt vorgehen wenn ich überprüfen wollte ob der name nicht vorhanden ist, also erst überprüfen ob der name nicht in der datenbank ist
Mit Zitat antworten
  #4  
Alt 26.03.2006, 00:42:47
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: SQL ergebnis mit variable vergleichen

Hi,

ist doch eigentlich egal. Du wirst ja kaum als Konsequenz der Prüfung nur "den hammer drin" schreiben, sondern was in Gang setzen wollen. Aber okay:
PHP-Code:
if ($user!=$name) { //wenn's nicht klappt, setz hier mal: $user!=$zeile->name
    
echo "Gibt's net";
}
else {
    echo 
"Den hammer drin";
    
// oder irgendwas, was jetzt getan werden soll

Schau hin:
PHP-Code:
$user==$name // ist gleich
$user!=§name // ist ungleich 
Gruß
Heinrich
Mit Zitat antworten
  #5  
Alt 26.03.2006, 01:56:23
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
AW: SQL ergebnis mit variable vergleichen

Hi,

der Benutzername steht in der gleichen Tabelle?

Du könntest das ganze gleich mit SQL erledigen.
PHP-Code:
$name 'Karl';

$sql "SELECT
            *
        FROM
            test1
        WHERE
            name='$name'"
;
// usw 
Oder hab' ich Dich falsch vestanden?
Mit Zitat antworten
  #6  
Alt 26.03.2006, 13:30:58
5t6z7u 5t6z7u ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
AW: SQL ergebnis mit variable vergleichen

Also gut ich habs jetzt probiert, jeoch kommt jetzt der fehler das ein $ irgendwo zu viel ist, nur wo, keine ahnung

Ich hab schon 2 stunden nach dem fehelr gesucht, kann ihn jedoch nicth finden

PHP-Code:
$user $userdata['username'];
/* $user = "Karl";  */// Oder was auch immer; kommt wahrscheinlich aus einem Formular 
$DatabasePointer=mysql_connect("localhost""555""555");
mysql_select_db("usr_555_2"$DatabasePointer);
  
$res mysql_query ("SELECT name FROM `phpbb_chatkicked`"); 
               
                 while (
$zeile mysql_fetch_object($res)) { 
                        
$name $zeile->name;  
                      
/*  $name = $row['name'];  */
      
  
if ($user==$name) { //wenn's nicht klappt, setz hier mal: $user==$zeile->name 
      
echo "Du darfst den Chat nicht benutzen";
      exit();
  } 
  else { 

Es kommt ein parse error, und ich kann ihn einfach nicht finden

bitte helft mir
Mit Zitat antworten
  #7  
Alt 26.03.2006, 13:53:27
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: SQL ergebnis mit variable vergleichen

Zitat:
Zitat von 5t6z7u
...
Es kommt ein parse error, und ich kann ihn einfach nicht finden

bitte helft mir
Da fehlt eine schließende geschweifte Klammer von while.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sql liefert kein ergebnis. wie abfangen? manstir PHP Grundlagen 5 19.04.2005 20:44:25
Zeichenfolge in einer Variable, ergebnis True/False ... aurel PHP Grundlagen 6 15.11.2004 01:50:11
In Variable "Teiltext" vergleichen Geri PHP Grundlagen 22 04.02.2004 11:29:56
Variable Abfrage in SQL GrrIngo PHP für Fortgeschrittene und Experten 17 30.05.2002 17:58:25
Variable vergleichen... Xantos PHP für Fortgeschrittene und Experten 3 14.05.2002 18:11:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:30:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt