SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.01.2005, 01:56:17
Holstenjungs
Guest
 
Beiträge: n/a
2 while Schleifen ineinander

Hi Leute, hab folgendes Problem:

PHP-Code:
$sql "SELECT x1,x2,x3 FROM table1";
$result mysql_query($sql);

while (
$eintrag mysql_fetch_array($result)){

  
$fdaten "SELECT a1,a2,a3 FROM '$eintrag[0]'";
  
$redaten mysql_query($fdaten);

//  while ($daten = mysql_fetch_array($redaten)) {

    
if ('$daten[1]' != '$sessionuser') {
      echo 
"<table>
          <tr>
              <td width=350>
          <Center>$eintrag[1]</center>
              </td>
              <td width=250>
          <center>bla,bla,bla</center>
              </td>
          </tr>
        </table>
       "
;
    }
    else {

      if (
$daten[3]=='1') {
        echo 
"<table>
            <tr>
              <td width=350>
            <Center>$eintrag[1]</center>
              </td>
              <td width=250>
            <center>bla,bla,bla</center>
              </td>
            </tr>
          </table>
         "
;
      }
      else {
    
$fdaten1 mysql_query("select irgendwas FROM table2");
    
$row1 mysql_fetch_row($fdaten1);

        echo 
"<table>
            <tr>
              <td width=350>
            <Center>$eintrag[1]</center>
              </td>
              <td width=250>
            <center><bla,bla,bla</center>
              </td>
            </tr>
          </table>
         "
;
      }
    }
  }

So sieht mein Quelltext aus.

Leider bekomme ich immer folgenden Fehler:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/.../...php on line 21

Zeile 21 ist mit "//" makiert.

Habe mir die SQL-Abfragen schon angeschaut, komme aber einfach nicht weiter. Was kann das sein?

Geändert von Holstenjungs (27.01.2005 um 13:26:12 Uhr)
Mit Zitat antworten
  #2  
Alt 27.01.2005, 07:56:59
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
http://www.selfphp.com/forum/showthr...&threadid=8195

vor dem posten heißt vor dem posten!
Mit Zitat antworten
  #3  
Alt 27.01.2005, 13:27:46
Holstenjungs
Guest
 
Beiträge: n/a
Wo genau liegt denn mein Fehler?

Außer das ich die "{}" bei Arrayvariablen vergessen habe.
Mit Zitat antworten
  #4  
Alt 27.01.2005, 14:10:04
andi303 andi303 ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 34
Wenn ich das richtig verstehe, verweist du in deinem zweiten select auf eine Tabelle, die du in der Spalte x1 hinterlegt hast.
Das ist ja nicht unbedingt die Absicht einer relationalen Datenbank. Mich würde interessieren wieviele Tabellen du denn hast? Ich würde mir bereits hier überlegen, ob du das vielleicht anders lösen kannst.

Gruß,
Andi
Mit Zitat antworten
  #5  
Alt 27.01.2005, 14:16:41
Holstenjungs
Guest
 
Beiträge: n/a
Habe es schon anders gelöst.

Hatte genau den gleichen Gedanken wie du. Habe jetzt nur noch eine Tabelle. Dann funktioniert das auch.

Habe wohl einfach zu umständlich gedacht.

Sorry für die Belästigung hier im Forum.

Und Danke @feuervogel, vorher lesen hat wirklich was für sich.
Ich bitte um Entschuldigung deshalb.
Mit Zitat antworten
  #6  
Alt 27.01.2005, 22:33:49
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
gutgut, war ja nicht persönlich gemeint...mein ganz persönlicher wunsch ist es bloß, die fehler auf die ich in dem mini-tut aufmerksam gemacht habe, hier nicht mehr zu sehen ;-)
Mit Zitat antworten
  #7  
Alt 27.01.2005, 22:43:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Dein Problem war ürbigens, dass du in dem Query direkt nach Beginn der ersten while-Schleife den Tabellennamen in Singlequotes gesetzt hattest. Solche Fehler sollte man eigentlich aber problemlos mit mysql_error() finden.
Mit Zitat antworten
  #8  
Alt 27.01.2005, 23:54:00
Holstenjungs
Guest
 
Beiträge: n/a
@feuervogel: Ja, hast recht. Ich werde es in Zukunft berücksichtigen.

@xabbuh: Danke für die nachträgliche Hilfe. Ich werde es mir merken, falls ich mal wieder auf so einen Fehler treffen sollte.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:22:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt