Also ich habe folgendes Problem und auch die Suche in diesem Forum hat mich nicht schlauer gemacht. Lasse am Anfang meines Scriptes eine Verbindung mit der DB herstellen und möchte dann in einer Funktion eine Abfrage starten. Doch die Abfrage funktioniert nicht. Erst wenn das include in der function steht, geht's. Möchte nun aber weitere Funktionen nutzen, die auf die Verbindung zur Datenbank zurückgreifen. Unter http://www.php-resource.de/forum/sho...ank+verbindung steht, dass es funktioniert, wenn ich die Verbindung zur DB mittels include oder require am Anfang einbinde. Hier mal mein Script:
Wenn ich das Script wie oben beschrieben ausführe, bekomme ich als Ausgabe:
Ist das include innerhalb der function, ist die Abfrage erfolgreich und ich kann mit den Daten arbeiten.
Wo liegt der Fehler, wenn es überhaupt einen gibt?
danke im voraus
ralf
PHP-Code:
include ("dbconnect.php");
function lesedaten ($nummer)
{
echo $nummer . "<br>";
$sql_select = "SELECT * FROM mitarbeiter WHERE Nummer = " . $nummer;
// Die Anfrage wird an die Datenbank gesendet
$result = mysql_query ($sql_select, $db);
if ($result)
{
echo "Abfrage erfolgreich.<br>";
}
else
{
echo "Abfrage nicht erfolgreich.<br>";
if (mysql_errno($db))
{
echo mysql_error($db);
}
}
// Es werden die Anzahl der Datensätze ermittelt
$anzahl = mysql_num_rows ($result);
// Die Anzahl wir ausgegeben
echo $anzahl . " Mitarbeiter selber geworben.<br>";
}
$nummer = 100;
lesedaten ($nummer);
Code:
100 Abfrage nicht erfolgreich. Mitarbeiter selber geworben.
Wo liegt der Fehler, wenn es überhaupt einen gibt?
danke im voraus
ralf
Kommentar