Was ist das für ein scheiss mysql_fetch_array() Fehler?!?!?!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Was ist das für ein scheiss mysql_fetch_array() Fehler?!?!?!

    Hallo...
    ich finde einfach keine lösung..

    ich bekomme diesen fehler, der schon zu tausende male besprochen wurde.. aber ich kann keine lösung finden..

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\followup_send.php on line 12

    ich bekomme aber die richtigen datesatze ausgegeben, obwohl ein fehler angezeit wird...

    Das ist das script:

    PHP-Code:
    include("../db/db_localhost.php");

         
         
    //Mail 1 senden
         
        //ausführen einer SQL Anfrage
           
    $query "SELECT * FROM newsletter_followup WHERE email1 IS null;";
           
    $result mysql_query($query);     
         
           while (
    $row mysql_fetch_array($result))  //Line 12 FEHLER!
           
    {    
                    
    $userID $row[0];                
                    
                    
    $sql "SELECT * FROM newsletter_user WHERE id = ".$userID.";";
                 
    $query mysql_query($sql);
                 
    $array mysql_fetch_array($query);
                 
                 
    $name $array[1];
                 
    $email $array[2];    

                 echo 
    $userID;
                 echo 
    $name;
                 echo 
    $email;
    ...
    ...
    ... 
    was ist das den für ein dummer fehler???

  • #2
    Debuggen.

    Lass dir $result mit var_dump ausgeben. Wenn FALSE, gib dir den MySQL-Fehler mit mysql_error() aus.

    Außerdem solltest du keine SQL Abfragen in einer While-Schleife machen, das frisst unnötig Performance. Und "SELECT *" solltest du auch nicht verwenden.

    In deinem Fall würde sogar ein SQL-Query ausreichen:

    Code:
    SELECT
        `id`, `name`, `email`
    FROM
        `newsletter_user`
    WHERE
        `id` IN ( SELECT `user_id` FROM `newsletter_followup` WHERE `email1` IS NULL )

    Kommentar

    Lädt...
    X