Patrick Schröder: Problem MySQL-Abfrage - Fehlermeldung ohne Sinn

Beitrag lesen

Hallo ihr,

ich habe eine Frage zu einer MySQL-Abfrage, die ich geschrieben habe, wo die Fehlermeldung aber überhaupt keinen Sinn ergibt. Auch habe ich meine Abfrage über phpMyAdmin überprüft. Dort ist das Ergebnis einwandfrei. Auf der Seite werden aber dennoch Fehler angezeigt, die ich nicht zuordnen kann.
Weiter habe ich sichergestellt, dass es sich um die entsprechenden Zeilen aus der Datei handelt und der Fehler nicht an anderer Stelle zu suchen ist.

Abfrage:
<?php
$sql = "SELECT * FROM tblNavigationOben WHERE freigabe = '1'";
$result = mysql_result($sql);
$ges_menues = mysql_num_rows($result);
?>

Die Tabelle dazu:
CREATE TABLE tblNavigationOben (
  id int(2) NOT NULL default '0',
  name varchar(40) NOT NULL default '',
  hinweis varchar(20) NOT NULL default '',
  freigabe int(1) NOT NULL default '1',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

Und nun die Fehlermeldung:
Warning: Wrong parameter count for mysql_result() in /home/...../includes/navi_oben.inc on line 3

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/...../includes/navi_oben.inc on line 4

Wird da jemand von euch schlau draus? Ich zweifel langsam an meinem Verstand.

Gruß Patrick