Hi!
Die mysql_*()-Funktionen geben im Fehlerfall ein false zurück und keine Ressourcenkennung.
Der Satz passt übrigens genaugenommen nicht auf alle, sondern nur auf einge der am häufigsten verwendeten. Aber gut, dass du heute nicht zum Krümelerzeugen aufgelegt bist :-)
warum manche Funktionen die Datenbankverbindungskennung und manche das Resultset als Parameter erwarten.
Naja, kommt ja immer darauf an, was die Funktionen so für Aufgaben haben. Manche arbeiten eben mit einem Resultset, andere brauchen eine Verbindung. Und pro Verbindung kann man ja durchaus mehrere Resultsets haben.
Jetzt wundere ich mich noch mehr, warum das ganze "MySQL-Funktions-Theater" nicht in ein schickes Objekt verpackt wurde.
Gibt es doch in der mysqli-Extension und PDO existiert ebenfalls. Allerdings gibt es die nicht als Eine-Klasse-Gebilde, weil auch hier wieder zwischen verbindungsorientierten und resultset-orientierten Aufgaben getrennt werden muss.
Lo!