• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Plötzlicher (unlogischer) Fehler !

Partymaster18e

Neues Mitglied
Liebe Leute,

Seit heute funktionieren meine MySQL abfragen nichtmehr.
Der Grund ist naja nicht wirklich ersichtlich, sie liefen wochenlang ohne Probleme alles funktionierte doch seit ca. 60 minuten geht nichts mehr ich erhalte die Fehlermeldung:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/DOMAIN/subdomains/fms/httpdocs/admin/status.php on line 26

Warum weiß ich allerdings nicht es hat keiner etwas an dem script geändert oder sonst was getan der gleiche fehler taucht auch bei allen anderen scripten auf.

Der Inhalt sieht wie folgt aus:

Code:
<?php

include("conf/config.php");

$tabelle ="master";

$dbverbindung = mysql_connect ($server, $benutzer, $passwort);

  $dbanfrage = "SELECT * from $tabelle WHERE einheit = '3'  ORDER BY `fk`;";  

$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

print ("
<table align=left widht=100% border=0>
  <tr align=center>
     <td><b><font size=-1><u>Kenn.</u></font></b></td> 
     <td><b>&nbsp;</b></td>
     <td><b><font size=-1><u>Name</u></font></b></td>
     <td><b>&nbsp;</b></td>
     <td><b><font size=-1><u>Status</u></font></b></td>
     <td><b>&nbsp;</b></td>
     <td><b><font size=-1><u>SW</u></font></b></td>
  </tr> 
");
  [COLOR=Red]while ($ausgabe = mysql_fetch_array ($result))[/COLOR]   <<<<Zeile 26 
 {
 print ("
  <tr align=center>
     <td align=center><font size=-1>$ausgabe[fk]</fonT></td> 
     <td><b>&nbsp;</b></td>
     <td align=center><font size=-1>$ausgabe[fz]</font></td>
     <td><b>&nbsp;</b></td>
     <td align=center><font size=-1>$ausgabe[status]</font></td>
     <td><b>&nbsp;</b></td>
     <td align=center><font size=-1>$ausgabe[sw]</font></td>
  </tr>

");
}

print ("</table>"); 

mysql_close ()

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Status</title>
<meta name="author" content="Team-X">
<meta name="editor" content="html-editor phase 5">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">
<meta http-equiv="refresh" content="5">
</head>
<body bgcolor="grey">
</body>
</html>

Es lief wie gesagt bis vor kurzer zeit alles ohne probs =/
Und nun kommt so nen scheiß fehler -.-

Es wurde ich sage es nochmal GARNICHTS verändert weder apache/mysql/debian Updates oder sonst was aufgespielt , nichts =/

Weiß wer woran es liegt das es von jetzt auf gleich dazu kommt ?

Gruß Olli

P.S
Ich möchte nicht hetzen aber ich bin so verzweifelt das ich jeden anhaltspunkt verfolge den ihr mir geben könnt
 
Werbung:
Code:
[B]Warning[/B]:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Also der MySql Query gibt FALSE zurück, also müsste es der Mysqlbefehl sein.

Ohne deine Tabellen nun zu kennen, ist es schwer zu sagen woran es liegt. Ambesten überprüfst du den Befehl nochmal, bzw zum testen, zb in phpmyadmin eingeben.
Bei mir gab es offtmals das Problem, das die Datenbank ORDER BY nicht auflösen kann, wenn ich nicht ASC oder DESC angebe, vielleicht hilft es dir ja.

Mfg

Edit: gibt mal mysql_error(); aus, fals der Fehler wirklich da liegt.
 
ok werd ich mal schnell sehn was phpmyadmin sagt ^^
Aber warum lief es wochenlang und jetzt plötzlich nimmer ?
Klingt irgendwie unlogisch =/

**EDIT**
phpMyAdmin geben gültige werte wieder und können auch mit dem Befehl ohne fehler umgehn =/
Jetzt hab ich garkeine idee mehr -.-
 
Zuletzt bearbeitet:
Werbung:
Nicht nur das Query könnte schiefgegangen sein, auch schon das vorherige mysql_connect() könnte nicht erfolgreich gewesen sein. Erweitere den Aufruf der mysql_connect()-Funktion und des mysql_db_query um das die-Statement, also z.B. so:
PHP:
$dbverbindung = mysql_connect ($server, $benutzer, $passwort) or die("Fehler bei mysql_connect ".mysql_error());
Gruß thuemmy
 
Gib ambesten mal mysql_error(); aus, der sagt dir was er falsch findet.
Mfg
Edit: Was weckeditiert, ich tippe zulangsam... ;)
 
So my..error is drin gibt aber nichts zu meckern ausser dem besagten fehler in Zeile 26 -.-

*****AHHH*****
So jetzt wollte ich grad sagen das es keine Fehler ausser diesem gibt da seh ich das thuemmy geposted hat *im letzten moment^^*
Und ich weiß nicht warum aber irgendwie ist er immer meine Rettung.
Die idee mit dem or die("Fehler bei mysql_connect ".mysql_error()); war die Lösung und wenn ich ehrlich bin wäre ich da nie drauf gekommen nachzusehn -.-
Es waren fehlerhafte zugangsdaten in der /conf/config.php hinterlegt.
Ich frage mich zwar wie sich die von selber ändern aber das wird wohl ein Geheimniss bleiben xD
Wie immer an dieser Stelle einen lieben dank an dich
thuemmy und natürlich auch an DieZahl für die schnellen antworten =)
Jeden Tag fast hab ich irgendwas was nicht so geht wie es soll und immer wird einem schnell geholfen =)

Ihr seit die besten =)
Wünsche Euch 2 noch eine angenehme Nacht , wenn ihr den mal Schlafen geht ^^.

Gruß aus Essen

 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben