function + mysql_fetch_array fehler....

moin moin,

hier mal das beispiel:

Code:
class lol()
{
    function rofl()
    {
        $query = mysql_query("SELECT * FROM `ka` ");
        $omg = mysql_fetch_array($query);
    }
    
}

ok wenn ich also auf die function "rofl" drauf zugreife und es ausgeben will gibt er mir nen sql fehler.... aber warum ? ich weiss nicht weiter.... hoffe kann mir jemand helfen !
 
Hi,

du solltest dich vorher zur Datenbank verbinden mittels mysql_connect() und dann mit select_db() eine Datenbank auswählen. Vorher kannst du keine SQL-Queries ausführen.
Weiterhin sind, soweit ich weiß, die Klammern bei class lol() überflüssig.
 
@nephix.... mit verbindung usw. ist doch klar -.-

und der fehler:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in line bla bla an hand des beispiels line 6
 
Dann schreib doch mal:
PHP:
$query = mysql_query("SELECT * FROM `ka` ") OR die(mysql_error());
So bekommst du wenigstens eine aussagekräftige Meldung.
 
ok habe den "Fehler" es liegt nicht an der ausführeung des fetch_array ^^ es liegt echt an der verbindung die er durch die function nicht aufgebaut hat -.- ...

Ich danke euch ^^ und ich gehe glaub ich ins bett ^^
 
mir ist vorher nie in den sin gekommen zuschauen ob die functions mit der verbindung überhaupt funktioniert ^^ und die vars wurden nicht in der function übergeben und nun habe ioch mich die ganze zeit daran aufgehalten den fehler des arrays zusuchen und da wahr ich echt schon am verzweifeln ^^
 

Neue Beiträge

Zurück