phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Merkw=FCrdiges_Verhalten_einer_MySQL-Abfrage_unter_PHP?=

[php] Merkwürdiges Verhalten einer MySQL-Abfrage unter PHP

Ole Franzen php_(at)_phpcenter.de
Sat, 9 Jun 2001 23:48:48 +0200 (MEST)


Hallo Liste,
ich habe hier eine SQL-Abfrage unter PHP. Diese ruft in sich eine weitere
Abfrage aus (Abhängig von einer ID).
Diese Abfragen funktionieren auch richtig, es werden die richtigen
Ergebnisse von der einen wie auch von der
anderen Abfrage ausgeben. Wenn jetzt aber in der ersten Abfrage mehr als ein
Ergebnis ist, dann führt das
Script die SQL-Abfrage die zweite Abfrage auch aus, liefert auch das
richtige Ergebnis, zeigt aber über der
Ausgabe folgendes Ergebnis:
Warning: 5 is not a valid MySQL-Link resource in
f:/seiten/wwwroot-of1/erace/teilnehmer/tchange2.php on line 214 .
Es gibt weder eine Variable "5", noch ist in dem Ergebnis eine 5.
Was kann man dagegen machen?
Vielen Dank im Voraus.
Mit freundlichen Grüßen
Ole



P.S.:
Code der SQL-Abfrage:
$verbindungta=mysql_connect("$db_hostt","$tdb_user","$tdb_pass");
if (!$verbindungta) {
        echo ("Es konnte keine Verbindung zum DB-Server hergestellt
werden.\n");
}
else {
         if (!mysql_select_db($datenbankt,$verbindungta)) {
                 echo ("Fehler beim DB-Zugriff.\n");
         }
         else {
                 $anfrageta="SELECT * from $dbttab $sltxt ORDER BY name
ASC";

                 if (!$ergebnista=mysql_query($anfrageta,$verbindungta)) {
                         echo ("Anfrage scheiterte. => $anfrageta\n");
                 }
                 else {

                         if (mysql_numrows($ergebnista) == 0) {
                                 echo $fehler1;
                         }
                         else {
while (($zeile100atan=mysql_fetch_array($ergebnista))) {
$tid=$zeile100atan[tid];
$nation=$zeile100atan[nation];
$segelnr=$zeile100atan[segelnr];
$name1=$zeile100atan[name];
$klassenr=$zeile100atan[klasse];
$vname1=$zeile100atan[vorname];


$conn12=mysql_connect("$db_servert","$tdb_user","$tdb_pass");
if(!mysql_select_db($datenbankt,$conn12)) {echo ("Cannot select database
\n");}
$sql12="select * from $dbtklassen WHERE klid='$klassenr'";
if(!($result12=mysql_query($sql12,$conn12)))
        {
        echo ("Error selecting data from database");
        } else {
$zeile1=mysql_fetch_array($result12);
$klasse=$zeile1[klasse];


mysql_close($conn12);
}

print (" <tr>\n");
print ("                                <td width=\"117\"
align=\"right\">Teilnehmernr.:</td>\n");
print ("                                <td width=\"9\"></td>\n");
print ("                                <td width=\"339\">$tid</td>\n");
print ("                        </tr>\n");
    Ausgabe: ...

 }
                 mysql_close($verbindungta);}
         }
}
}

-- 
Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1!
http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a

--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net



php::bar PHP Wiki   -   Listenarchive