Hallo
Ich habe meine Funktionen extern in der functions.php ausgelagert. Nun möchte ich etwa 50 Werte aus der MySQL Datenbank abfragen. Die getDataUser Funktion funktioniert mit var_dump, jedoch möchte ich die Sachene inzeln per echo ausgeben können, wie zB so:
echo ($data['Name']);
Jedenfalls funktioniert das nicht, denn ich vermute, echo kann kein assoziatives Array ausgeben
Hier die Aufruf-Datei:
Hier die funtions.php. Es ist keine Klasse oder so, eine reine Funktion mit dem Parameter username:
MfG dUDA
Ich habe meine Funktionen extern in der functions.php ausgelagert. Nun möchte ich etwa 50 Werte aus der MySQL Datenbank abfragen. Die getDataUser Funktion funktioniert mit var_dump, jedoch möchte ich die Sachene inzeln per echo ausgeben können, wie zB so:
echo ($data['Name']);
Jedenfalls funktioniert das nicht, denn ich vermute, echo kann kein assoziatives Array ausgeben
Hier die Aufruf-Datei:
PHP:
<?php
session_start();
include 'functions.php';
if(isset($_SESSION['login']) && $_SESSION['login'] == 1) {
$data = getDataUser($_SESSION['username']);
//var_dump($data);
//var_dump($data);
echo ($data["Name"]);
} else {
header("Location:index.html");
}
?>
Hier die funtions.php. Es ist keine Klasse oder so, eine reine Funktion mit dem Parameter username:
PHP:
function getDataUser($username) {
// Verbindung zum nicht passwortgeschuetzten MySQL Server
$link = mysql_connect('localhost', 'root', '')
or die ("Konnte nicht verbinden, Grund ".mysql_error());
// Datenbank test2 wird angewaehlt
$db_selected = mysql_select_db("test3")
or die ("Konnte Datenbank nicht auswaehlen, Grund ".mysql_error());
// Query wird vorbereitet
$sql = "SELECT * FROM Spieler WHERE Name='".$username."'";
// MySQL Query
$query = mysql_query($sql)
or die ("Query konnte nicht ausgefuehrt werden, Grund ".mysql_error());
// Rows auslesen
while($row = mysql_fetch_array($query, MYSQL_ASSOC))
{
$temp[] = $row;
}
return($temp);
}
MfG dUDA