mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 10:20 Benutzername: Passwort: Auto-Login

Thema: Mit Select Statement 2 Ergebnisse in Variablen vom 14.01.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Mit Select Statement 2 Ergebnisse in Variablen
Autor Nachricht
Nightskill
Threadersteller

Dabei seit: 14.01.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 14.01.2009 16:11
Titel

Mit Select Statement 2 Ergebnisse in Variablen

Antworten mit Zitat Zum Seitenanfang

Huhu...
Mein Code:
Code:

    $sql = 'SELECT ID FROM XYZ WHERE xyz = 0 LIMIT 2';
    $stmt = $db->prepare($sql);
    if (!$stmt) {
        echo 'Datenbankfehler';
        return $db->error;
    }
    $stmt->execute();
    $stmt->bind_result($playerID);
    $stmt->fetch();
    echo $playerID;
    return;

Normalerweise wird mir hier 8 und 9 ausgegeben (manuell). Mittels PHP wird aber nur die erste Zahl, also die 8, in die Variable $playerID geschrieben.
Wie könnte ich bewerkstelligen, dass mir beide Zahlen so ausgegben werden, dass ich sie später mittel UPDATE beide ändern kann?
Greetz,
Nightskill
  View user's profile Private Nachricht senden
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Mi 14.01.2009 16:29
Titel

Antworten mit Zitat Zum Seitenanfang

Naja du hast doch offenbar 2 Zeilen in deinem ResultSet, wenn du die beide ausgeben willst, musst du schon drüber iterieren. So wie es jetzt ist holt er nur die erste Zeile aus dem Result, wenn ich das richtig interpretiere, kenn ja den Inhalt der Funktionen, die du aufrufst nicht.

Zuletzt bearbeitet von Skyw4lker am Mi 14.01.2009 16:29, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Nightskill
Threadersteller

Dabei seit: 14.01.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 14.01.2009 16:38
Titel

Antworten mit Zitat Zum Seitenanfang

execute(), bind_result() und fetch() sind alles standart PHP Funktionen.
Und richtig, ich hab 2 Result Zeilen und mir wird nur die erste ausgeben. Ich hätte es aber gerne so, dass ich später die Datenbank mit updaten kann, eben mit diesen variablen (SELECT XYZ FROM xyz WHERE $playerID).
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 15.01.2009 07:36
Titel

Antworten mit Zitat Zum Seitenanfang

versuchs mal mit:

Code:

while ($stmt->fetch()) {
        echo $playerID;
    }
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen select-box option aktiviert select-box
[JS] missing ; before statement
SQL-Statement und regulärer Ausdruck
select-box php
IE7 und IE6 select border 0px
[MySQL] SELECT WHERE
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.