Hallo,
nach Aufteilung einer Tabelle funktioniert der SELECT aus dieser nicht mehr, um die Werte anzeigen zu lassen.
Die Aufteilung der Tabellen ist hier zu finden: http://www.tutorials.de/relationale...s-automatisch-uebernommen-normalisierung.html
Vorheriger Code:
Nach Aufteilung geänderter Code:
Template-Ausschnitt:
Ergibt Fehlermeldung:
78 ist return von oben:
Ohne Zeile 78 erscheint keine Fehlermeldung, allerdings auch keine Werte aus der DB.
Nachtrag: Bild von der character_currencies http://www.abload.de/img/unbenannt3dy1l.png
nach Aufteilung einer Tabelle funktioniert der SELECT aus dieser nicht mehr, um die Werte anzeigen zu lassen.
Die Aufteilung der Tabellen ist hier zu finden: http://www.tutorials.de/relationale...s-automatisch-uebernommen-normalisierung.html
Vorheriger Code:
PHP:
function select($var) {
global $ID, $db;
$sql = "SELECT $var FROM user WHERE characterID = $ID";
$result = $db->query($sql);
$row = $result->fetch_object();
return $row->$var;
}
Nach Aufteilung geänderter Code:
PHP:
function selectCurrency($var) {
global $db, $characterID;
$sql = "
SELECT
moneyAmount
FROM
character_currencies
WHERE
characterID = $characterID
AND
currencyID = $var
";
$result = $db->query($sql);
$row = $result->fetch_object();
return $row->$var;
}
PHP:
<?php echo selectCurrency(3); ?>
<?php echo selectCurrency('3'); //test mit ' ' ?>
<?php echo selectCurrency("1"); //test mit " " und andere Währung ?>
Ergibt Fehlermeldung:
Code:
Notice: Undefined property: stdClass::$3 in /web/pfadmiau/includes/functions.php on line 78
78 ist return von oben:
PHP:
return $row->$var;
Ohne Zeile 78 erscheint keine Fehlermeldung, allerdings auch keine Werte aus der DB.
Nachtrag: Bild von der character_currencies http://www.abload.de/img/unbenannt3dy1l.png
Zuletzt bearbeitet: