Hilfe bei einem Warning

Hier könnt Ihr fragen zu Problemen mit Sql (MySql) in Verbindung mit PHP stellen. Es können fragen zu SQL Anweisungen und/oder PHP Mysql Funktionen gestellt werden.

Hilfe bei einem Warning

Beitragvon MasterDP23 am Di, 18:41:56 23.12.08

Hi,

ich hab nun das Problem mit der Klammer los, nun gibt der mir das aus.

Fehlermeldung:
Warning: mysql_fetch_row():supplied argument is not a valid MySQL result resource on line 302

Hat irgend jemand eine Idee was mein Interpret da von mir will?

Mfg

Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe bei einem Warning

Beitragvon Marcel am Mi, 10:04:59 24.12.08

dein mysql_query() davor scheint nicht korrekt zu sein, eventuell stimmt die Var im mysql_fetch_row($var) nicht.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe bei einem Warning

Beitragvon MasterDP23 am Do, 10:09:00 25.12.08

Hi Macel,

Frohe Weihnachten.
Ich hab deb Code auf den Fehler hin untersucht, aber ich find da nichts was irgend wie falsch sein könnte.

Deshalb hab ich hier mal den Code teil wo der fehler nur drin stecken kann.

Code:

  1. $db = mysql_connect ($sqlhost,$username,$passwort);
  2. mysql_select_db ($database);
  3. $sql = "SELECT * FROM tabelle1";
  4. $result = mysql_query($sql,$db);
  5. $number = mysql_num_rows($result);
  6. $seiten=floor($number/$proseite);
  7. $start=$page * $proseite;
  8. $sql="SELECT * FROM table LIMIT $start,$proseite";
  9. $result = mysql_query($sql,$db);
  10. $ende = $start + $proseite;
  11. if ($ende>$number)
  12. {
  13.  $ende = $number;
  14. }
  15. echo "Zur Zeit sind $number Einträge in Kategorien <BR> \n";
  16. echo "Seite $page - Einträge von $start bis $ende <BR> \n";
  17. while ($row = mysql_fetch_row($result))
  18.     {
  19.     echo "Eintrag von: ".$row['Name']." <BR> \n";
  20.     echo $row['Eintrag']."<BR> \n";
  21.     }


Meine zweite Idee ist, kann es sein das php nicht mit einem Java Rechtsklickschutz klar kommt?

Vielen Dank für deine Hilfe.

Mfg

Dom 8)

Ps: Feiert noch schön und lasst Euch reich beschenken. 8)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe bei einem Warning

Beitragvon Marcel am Sa, 19:52:06 27.12.08



Ist an der Stelle fehl am Platz, benutze dort entweder mysql_fetch_array() oder mysql_fetch_assoc().
Hat jetzt aber eigentlich nichts mit der Fehlermeldung zu tun. Dafür setze mal davor ein echo mysql_error() ein.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe bei einem Warning

Beitragvon MasterDP23 am Di, 12:28:00 30.12.08

Hi Marcel,

ich hab das mysql_error(); nun vor
  1. while ($row = mysql_fetch_row($result))
gesetzt, aber ich erhalte die selbe Fehlermeldung.
Hab ich da was falsch gemacht?

Tausend Dank das du mir soviel hilfst. :D

Mfg

Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe bei einem Warning

Beitragvon Marcel am Di, 12:41:51 30.12.08

was enthält denn $result?

print_r($result);
oder
var_dump($result);
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe bei einem Warning

Beitragvon MasterDP23 am Di, 13:14:37 30.12.08

Hi,
bei print_r($result); war es der gleiche Erfolg wie bei error(), aber als ich var_dump($result); versucht habe kam dashier bei raus:

bool(false)

Kannst du damit was anfangen ?

Mfg

DOm
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe bei einem Warning

Beitragvon Marcel am Di, 19:51:49 30.12.08

Naja, das sagt nur das $result nichts brauchbares enthält. Wenn ich dein Code richtig überblickt habe, dann sollte das Problem hier zu finden sein:

  1. $sql="SELECT * FROM table LIMIT $start,$proseite";
  2. $result = mysql_query($sql,$db);


Hat den $start und $proseite die gewünschten Werte? mal mit einer Testausgabe geprüft?

  1. echo $start;
  2. echo $proseite;
  3. //Eventuell auch mal das SQL Statement ausgeben und ansehen:
  4. echo $sql;


Ist die DB Verbindung denn auch hergestellt?
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe bei einem Warning

Beitragvon MasterDP23 am Di, 22:05:16 30.12.08

Hi Marcel,
kennst du das Gefühl das es einem wie Schuppen von den Augen fällt, wenn man nur an der richtigen Stelle angestupst wird.

Ich ... :evil: :evil: .... , hab vergessen dem Script zu sagen wo es suchen soll.

Vielen Dank für deinen Wink mit dem ganzen Zaun. (Den ich brauchte)

Jetzt kann ich das Prob mit der Zeit angehen.

Mfg

Domi 8)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Zurück zu PHP mit Sql



cron