• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Variable aus MySQL Abfrage lesen

befubo

Mitglied
Hallo zusammen

Ich hab da mal so ne Frage XD:

Ich habe diesen Code hier:
PHP:
  <?php
  include("connect.php");
  ?>
   <br><br>
 <?php
  $abfrage = "SELECT logout FROM ress";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->logout;
    }
  ?>

nun, soweit so gut, der Inhalt wird mir auch ausgegeben.
ich möchte jetzt allerdings mit diesem Wert weiterarbeiten, idealerweise als Variable (also $row kann ich nicht verwenden, da es so als Array eingetragen ist..)
Wie kann ich jetzt eine Variable $logout kriegen, welche den Inhalt dieser Abfrage enthält?

Danke und gute Nacht
befubo
 
Werbung:
Hi Thor

Ich danke für die Antwort. Leider funzt es aber nicht:

wenn ich die Variable $logout überprüfen will, wird nichts angezeigt. Aber ich weiss, dass
PHP:
<?php
  $abfrage = "SELECT logout FROM ress";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
{
echo $row->logout;
}
  ?>
ein Ergebnis ausgibt...

Hier der Code mit deinem Vorschlag:

PHP:
  <?php
  include("connect.php");
  ?>
   <br><br>
 <?php
  $abfrage = "SELECT logout FROM ress";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
{
echo $row->logout;
}
  ?>
<br><br>
<?php
$logout = $row->logout; 
echo "",$logout,"";
?>
(Wobei $logout leer bleibt...)

Mach ich da was falsch?

THX und mfg
befubo
 
Werbung:
Du musst den Wert schon in der while-Schleife speichern, ausserhalb der Schleife ist $row->logout nicht bekannt.

PHP:
while($row = mysql_fetch_object($ergebnis)) {
  $logout = $row->logout;
}
Wenn du mehrere Datensätze als Ergebnis bekommst, wird $logout natürlich jedesmal überschrieben, d.h. am Ende hast du nur den letzten Wert gespeichert.

Dann würde ich es in einem Array speichern.
 
Hey danke, des hat ja super funktioniert... Dankeschön

Jetzt hab ich noch ne ähnliche Frage, welche ich jetzt aus Gründen der Threatsparung hier mal schreibe:

Ich schreib gerade eine registratur... jetzt muss ich einen Code haben um per PHP eine MySQL Tabelle zu erstellen, welche 4 Zeilen hat (id, name, pw und mail)
Der name der Tabelle muss sich bei jeder registratur um 1 erhöhen (also die erste heisst #1. diie zweite #2 usw...)
Kann mir da wer weiterhelfen?

THX nochmals und mfg
befubo
 
Willst Du wirklich für jede Registrierung eine neue Tabelle haben? Oder doch nur einen neuen Datensatz? Anhand der Felder erschließt sich mir der Sinn einer neuen Tabelle nicht.

Gruß thuemmy
 
Werbung:
Nun, diesen Gedanken hab ich seit den letzten 2 Stunden verfolgt und es geht auch... hab im Mom. noch kleine Probleme mit Variabeln, die nicht richtig übergeben werden

PHP:
$benutzer[0]["Nickname"] ="admin";  
$benutzer[0]["Kennwort"] = "admin";  
$benutzer[0]["Nachname"] = "Mustermann";  
$benutzer[0]["Vorname"] = "Max";  
 
$benutzer[1]["Nickname"] = "test";  
$benutzer[1]["Kennwort"] = "abc";  
$benutzer[1]["Nachname"] = "Kunze";  
$benutzer[1]["Vorname"] = "Martin";

anstatt admin und Kunz usw. möchte ich per Formular Variabeln übergeben, also so iwie:

PHP:
// Definition der Benutzer 
$benutzer["$id"]["Nickname"] = "$name"; 
$benutzer["$id"]["Kennwort"] = "$pw"; 
$benutzer["$id"]["Nachname"] = "$Nachname"; 
$benutzer["$id"]["Vorname"] = "$Vorname";
aba das geht iwie net... hab ich da nen flüchtigkeitsfehler?!
XD

aber es funktioniert schon mal ganz gut. auch mein login Formular funktioniert zusammen mit den "sessions" einwandfrei. Ich danke für eure Hilfe; werde mich sicher mal wieder melden XD

mfg
befubo
 
Zuletzt bearbeitet:
@skizZ

Das Problem mit dem $row->logout konnte ich ja bereits lösen, danke. Im Moment habe ich nr noch das letztere genannte Problem...

THX trotdem und mfg
befubo
 
Werbung:
PHP:
// Definition der Benutzer 
$benutzer["$id"]["Nickname"] = "$name"; 
$benutzer["$id"]["Kennwort"] = "$pw"; 
$benutzer["$id"]["Nachname"] = "$Nachname"; 
$benutzer["$id"]["Vorname"] = "$Vorname";
aba das geht iwie net... hab ich da nen flüchtigkeitsfehler?!
XD

Ich weiß nicht obs ein Flüchtigkeitsfehler oder Unwissen ist, aber bei Variablen lässt man "" weg. Statt "$id" -> $id usw, da "" einen String kennzeichnet. Also lass die mal bei deinen Variablen weg.
 
Zurück
Oben