Mr.Moe: SQL INNER JOIN

Guten Tag zusammen, ich habe folgendes Problem

Select
   count(t_koopbetrieb.Name) as koopZahl,
   count(t_azubi.Name) as azubiZahl
   from t_koopbetrieb
   inner join t_azubi on t_koopbetrieb.Koopbetrieb_ID=t_azubi.Koopbetrieb_ID
   WHERE t_azubi.Zusatnd='Aktuell' and t_koopbetrieb.akquise='1'
   GROUP BY t_koopbetrieb.Name, t_azubi.Name

dies scheint nicht zu funktionieren, mit dem Fehler -->
mysql_fetch_object(): supplied argument is not a valid MySQL result resource

ich hoffe es kann mit jemand Helfen.

MfG Moe

  1. Hi Mr.Moe!

    dies scheint nicht zu funktionieren, mit dem Fehler -->
    mysql_fetch_object(): supplied argument is not a valid MySQL result resource

    Das ist ein PHP-Fehler.
    Also zeige auch den PHP-Code.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
    1. Hi Mr.Moe!

      dies scheint nicht zu funktionieren, mit dem Fehler -->
      mysql_fetch_object(): supplied argument is not a valid MySQL result resource
      Das ist ein PHP-Fehler.
      Also zeige auch den PHP-Code.

      MfG H☼psel

      Ok hier kommt er

      $abfrage =
       "Select
       count(t_koopbetrieb.Name) as koopZahl,
       count(t_azubi.Name) as azubiZahl
       from t_koopbetrieb
       inner join t_azubi on t_koopbetrieb.Koopbetrieb_ID=t_azubi.Koopbetrieb_ID
       WHERE t_azubi.Zusatnd='Aktuell' and t_koopbetrieb.akquise='1'
       GROUP BY t_koopbetrieb.Name, t_azubi.Name";

      $ergebnis = mysql_query($abfrage);
      $row = mysql_fetch_object($ergebnis);

      MfG Moe

      1. Hi Mr.Moe!

        Ich kann keinen Fehler entdecken.

        Deshalb ein paar Fragen, die dein weiteres Vorgehen bestimmen sollten:
        Funktioniert die SQL-Abfrage in PhpMyAdmin?
        Funktioniert der PHP-Code mit einer einfachen Abfrage wie "Select Name from t_koopbetrieb".
        Was gibt ein "$ergebnis = mysql_query($abfrage); var_dump($ergebnis);" aus?

        MfG H☼psel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
  2. Mahlzeit Mr.Moe,

    Select
       count(t_koopbetrieb.Name) as koopZahl,
       count(t_azubi.Name) as azubiZahl
       from t_koopbetrieb
       inner join t_azubi on t_koopbetrieb.Koopbetrieb_ID=t_azubi.Koopbetrieb_ID
       WHERE t_azubi.Zusatnd='Aktuell' and t_koopbetrieb.akquise='1'
       GROUP BY t_koopbetrieb.Name, t_azubi.Name

    Was genau steht in einem Feld mit der Bezeichnung "Zusatnd"?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  3. echo $begrüßung;

    mysql_fetch_object(): supplied argument is not a valid MySQL result resource

    Diese Fehlermeldung wurde schon oft genug nachgefragt. Die Antwort ist zunächst immer die gleiche. Betreibe Fehlerbehandlung! Die MySQL-Funktionen geben im Fehlerfall etwas anderes zurück als im Normalfall. Dieser Fehlerfallwert ist kein gültiges Argument für nachfolgende mysql_*()-Funktionen, weswegen du den zitierten Fehler erhältst. Der genaue Wortlaut des MySQL-Fehlers muss mit mysql_error() abgefragt werden.

    echo "$verabschiedung $name";