+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Warning: mysql_fetch_array():

  1. #1
    Neu an Board
    Registriert seit
    08.05.2008
    Beiträge
    39
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Warning: mysql_fetch_array():

    Hallo joomlaner

    ich komme mit mein script nicht weiter und hoffe ihr könnt mir dabei helfen es heißt immer
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in


    PHP-Code:
    function aktivbonus() {
        
            
    $db       =& JFactory::getDBO();
            
    $date time() - 3600;


            
    $query $db->setQuery(sprintf("SELECT id FROM #__users where lastvisitDate > '".$date."' ORDER BY rand() limit 1"));
            while (
    $row mysql_fetch_array($query)) { 
            

            
    $db->setQuery (sprintf("DELETE FROM #__bonicenter_aktivbonus WHERE last_active < %s", (time()-3600)));
            
    $db->setQuery (sprintf("insert into  #__bonicenter_aktivbonus (userid,last_active) values ('%s','%s')"addslashes($daten['id']), (time()-120)));

            }
            
        } 

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Steht doch da, was das Problem ist:
    supplied argument is not a valid MySQL result resource

    print_r/var_dump sind deine Freunde. Es empfiehlt sich auch, Methoden, die man nutzen will, vorher durchzuschauen, was sie überhaupt machen. Zusätzlich wäre es eine Idee zu googeln wie man in Joomla! die Datenbankklasse richtig nutzt.

    Verfässt du eine detailiertere Fragestellung mit mehr Infos was genau du erreichen willst, gibts ne detailliertere Antwort (auch mit mehr Infos)

  3. #3
    Neu an Board
    Registriert seit
    08.05.2008
    Beiträge
    39
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    $query = $db->setQuery(sprintf("SELECT id FROM #__users where lastvisitDate > '".$date."' ORDER BY rand() limit 1"));
    Soll 1 Mitglied ermitteln welcher in der letzten stunde online war
    Anschließend soll er das Mitglied welches davor gespeichert wurde wieder löschen

    $db->setQuery (sprintf("DELETE FROM #__bonicenter_aktivbonus WHERE last_active < %s", (time()-3600)));
    und dann das aktuell gewählte eintragen
    $db->setQuery (sprintf("insert into #__bonicenter_aktivbonus (userid,last_active) values ('%s','%s')", addslashes($row['id']), (time()-120)));

  4. #4
    Neu an Board
    Registriert seit
    08.03.2011
    Ort
    Reichenbach
    Beiträge
    74
    Bedankte sich
    3
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Ich bin mir jetzt nicht ganz sicher, aber du darfst gkaube keine php befehle in einer query anweisung.....das ist denke ich verboten
    LG Rene

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein