Hallo
Bist du sicher, dass die Fehlermeldung "mysql_query()" erwähnt?
Ja - die Fehlermeldung war einkopiert.
War zwar noch von dedlfix, sei's drum. :-) Ich, bzw. meine Nachfrage bezog sich darauf, dass die Fehlermeldung eine offensichtlich nicht bestehende Verbindung moniert. Das bedeutet aber, dass der Fehler vorher "stattfindet".
Ansonsten hatte ich deinen Code sinngemäß genauso auch drin.
Mit einem return der Verbindungskennung aus der ersten und deren Übergabe in die zweite Funktion sollte dies funktionieren.
function oeffne_verbindung() {
global $a;
// $a: Daten zur Verbindungsaufnahme mit der DB
$sql = mysql_connect($a[0],$a[1],$a[2]);
mysql_select_db($a[3],$sql);
return $sql;
}
function nutze_verbindung($sql,$query) {
$res = mysql_query($query,$sql);
return $res;
}
$sql = oeffne_verbindung();
if ($sql===false)
{
// Verbindungsaufbau gescheitert
}
else
{
$query = "SELECT * FROM $element WHERE lng='$lng'";
$daten = nutze_verbindung($sql,$query)
if ($daten===false)
{
// Abfrage gescheitert
}
else
{
// verarbeite die Daten
}
}
Die Deklaration des Query außerhalb der Funktion den Vorteil, dass du diese überall, logischerweise auch mit verschiedenen Querys, verwenden kannst.
Tschö, Auge
--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1