newbie FKT und MYSQL

atothek

Grünschnabel
1. ein hallo an die gemeinde

2. natürlich eine frage so wie es sich für einen newbie gehört.

ich habe zwei dokumente
-->db.con.php
in dem steht folgender code
PHP:
<?php

function connecttodb($sql_state){
	$db=mysql_connect("localhost", "user", "pass")or die("1FEHLER !");
	mysql_select_db("dbname", $db)or die("2FEHLER !");
	$sql_resultat=mysql_query($sql_state, $db)or die("3FEHLER !");
	$ergebnis=mysql_fetch_array($sql_resultat);
	return $ergebnis;
	echo $ergebnis['uname']."<br>";
}

?>

diese datei include ich in meine
--> bla.mod.php
mit folgenden code

PHP:
<?php
//
include("db.con.php");
$sql="SELECT * FROM user";
// FKT. aufruf 
connecttodb($sql);
// ausgabe der DB anfrage ! NEGHT !
echo $ergebnis['uid']."<br>";
echo $ergebnis['uname']."<br>";
echo $ergebnis['unick']."<br>";
echo $ergebnis['uemail']."<br>";
echo $ergebnis['ustatus']."<br>";

?>

nun werden die angaben im ergebnis Array nicht ausgegeben.

WARUM ?

Innerhalb der FKT. werden die ergebnise ausgegeben.

Gruß
 
Datei 1:

PHP:
<?php

function connecttodb($sql_state){
    $db=mysql_connect("localhost", "user", "pass")or die("1FEHLER !");
    mysql_select_db("dbname", $db)or die("2FEHLER !");
    $sql_resultat=mysql_query($sql_state, $db)or die("3FEHLER !");
    $ergebnis=mysql_fetch_array($sql_resultat);
    return $ergebnis;
//    echo $ergebnis['uname']."<br>";
}

?>


Datei 2:

PHP:
<?php
//
include("db.con.php");
$sql="SELECT * FROM user";
// WICHTIG:
$ergebnis = connecttodb($sql);
// ausgabe der DB anfrage ! NEGHT !
echo $ergebnis['uid']."<br>";
echo $ergebnis['uname']."<br>";
echo $ergebnis['unick']."<br>";
echo $ergebnis['uemail']."<br>";
echo $ergebnis['ustatus']."<br>";

?>


sollte so glaube ich funktionieren
 
Zurück