Hallo!
Ich wollte aus zwei unterschiedlichen funktionen auf Ergebnisse einer Abfrage zugreifen, das war nicht möglich.
Was hast du versucht?
$bezeichnung = sprintf("SELECT typ, bez .........");
$qbezeichnung1 = @mysql_query($bezeichnung);
$qbezeichnung2 = @mysql_query($bezeichnung);
if (!$bezeichnung){
echo ("Fehler bei der Ausführung der Abfrage:Bezeichnung SELECT typ, bez ...");
exit();
Deine IF-Abfrage ist fürn Hugo, schau sie mal genau an. Ausserdem ist es unsinnig 2 mal eine identische Query direkt hintereinander auszuführen.
> und in den Funktionen
> Funktion a: $row\_bez = mysql\_fetch\_assoc($fabez);
> Funktion a: $row\_bez = mysql\_fetch\_assoc($fbbez);
In welchen Funktionen? Was ist $fabez und $fbbez?
> und im Aufruf
> echo bez1($qbezeichnung1 )
> echo bez2($qbezeichnung1 )
Hier hast du wieder 2mal dieselbe Variable.
Willst du in deinen Funktionen das Array vom Abfrageresultat verwenden? Warum machst dus dann nicht einfach so?
~~~php
<?php
$sql = 'SELECT ...';
$query = mysql_query($sql);
$data = mysql_fetch_assoc($query);
meine_funk1($data);
meine_funk2($data);
?>
Fehlerbehandlung nach belieben einbauen.
--
LG,
Snafu
LG,
Snafu