mysql_fetch_array()

mysql_fetch_array()

am 30.11.2004 11:22:33 von Juliane.Ballhorn

Hallo,

ich bin momentan völlig am verzweifeln,

habe mehrere PHP seiten, die mit einer datenbank verbunden sind....
es funktioniert alles...nun wollte ich eine kopie erstellen um die parameter
für eine andere tabelle anzupassen.
jetzt bekomme ich den fehler
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
in
in der original datei funktioniert es aber...ich bin wahrscheinlich schon
fehler blind :)
hat jemand vielleicht einen denkanstoß für mich!?

danke
juliane ballhorn

Re: mysql_fetch_array()

am 30.11.2004 11:49:47 von tzuehlsdorff

Hallo,

> habe mehrere PHP seiten, die mit einer datenbank verbunden sind....
> es funktioniert alles...nun wollte ich eine kopie erstellen um die parameter
> für eine andere tabelle anzupassen.
> jetzt bekomme ich den fehler
> mysql_fetch_array(): supplied argument is not a valid MySQL result resource
> in
> in der original datei funktioniert es aber...ich bin wahrscheinlich schon
> fehler blind :)
> hat jemand vielleicht einen denkanstoß für mich!?

Ja, erstmal posten, wie du es versuchst (ich danke da so ein wenig an
den Code) :)

Die Fehlermeldung erscheint aber häufig, wenn der Query nicht korrekt ist.

Gruß
Torsten


--
www.meisterderspiele.de
Fast schon eine reine Downloadseite für PD-Roms und Goodtools.

www.thorny.de
Private Seite zur Veröffentlichung trübster Gedanken.
Kaum für jemanden interessant oder geeignet.

Re: mysql_fetch_array()

am 30.11.2004 11:52:56 von Tobias Kutzler

Juliane.Ballhorn schrieb:
> Hallo,
>
> ich bin momentan völlig am verzweifeln,
>
> habe mehrere PHP seiten, die mit einer datenbank verbunden sind....
> es funktioniert alles...nun wollte ich eine kopie erstellen um die parameter
> für eine andere tabelle anzupassen.
> jetzt bekomme ich den fehler
> mysql_fetch_array(): supplied argument is not a valid MySQL result resource
> in

Es kann sein, dass die Verbindung zum MySQL nicht funktioniert. Stimmen
denn die Parameter (also Host, User, Passwort)? Oder sind die vielleicht
in irgendeinem Include versteckt, welches Du in der neuen Datei nicht
einbindest?! Vielleicht nur vergessen... ;-)

> in der original datei funktioniert es aber...ich bin wahrscheinlich schon
> fehler blind :)

Am einfachsten ist, Schritt für Schritt das Skript durchzugehen. Beim
Kopieren kann schnell mal etwas vergessen werden. Besonders die includes
in denen gern mal Zugangsdaten für die DB stehen.

> hat jemand vielleicht einen denkanstoß für mich!?
>
> danke
> juliane ballhorn
>
>
Büddeschön,
Tobias

Re: mysql_fetch_array()

am 30.11.2004 12:04:08 von Hartmut Holzgraefe

Juliane.Ballhorn wrote:
> jetzt bekomme ich den fehler
> mysql_fetch_array(): supplied argument is not a valid MySQL result reso=
urce=20

Das ist normalerweise ein Folgefehler, der eigentliche Fehler liegt
im mysql_connect(), mysql_select_db() oder mysql_query().

Vermutlich werden dort die Rückgabewerte nicht geprüft, deshalb
fällt das Problem nicht vorher auf?

Re: mysql_fetch_array()

am 30.11.2004 12:35:03 von Juliane.Ballhorn

"Hallo....

danke für die netten hinweise
ja ja vergesslich bin ich auch noch

include ("../../db.php");
$verbindung = mysql_connect($db_host,$db_user,$db_pass);

if (!mysql_select_db($db_name, $verbindung))
{
print " face=\"Verdana, Arial, Helvetica, sans-serif\">
Fehler Initialisierung
Datenbankverbindung!
";
}
else
{
$wert = mysql_query("SELECT n_modules_wert FROM north_modules WHERE
n_modules_month = '$n_modules_month' AND n_modules_year = '$n_modules_year'
AND n_modules_module = '$n_modules_module'");
$test = mysql_fetch_array($wert);
if ($test["n_modules_wert"] > 0)
{
....html


also das is der code...in der zeile $test=... findet er den fehler
der include pfad stimmt...im original ist die datei genau die gleiche
lediglich ist es dann immer die tabelle n_income_...
die tabellen stimmen auch ich bin beide dokumente auch noch mal
durchgegangen und kann keine fehler feststellen
in die datenbank wird geschrieben jedoch überspringt er das vergleichen der
werte (also ob er schon vorhanden ist).
wahrscheinlich wie immer irgend ein kleiner fehler...

mfg

Re: mysql_fetch_array()

am 30.11.2004 12:45:39 von Georg Richter

Juliane.Ballhorn wrote:

> Hallo,

> hat jemand vielleicht einen denkanstoß für mich!?

Wieso führst Du Dir nicht mal

http://www.php-faq.de/q/q-fehler-mysql-result.html

zu Gemüte?

/Georg

Re: mysql_fetch_array()

am 30.11.2004 12:54:25 von Juliane.Ballhorn

Hallo,

danke für die zahlreichen hinweise,
nach mittlerweile 6 stunde habe ich bemerkt das ein leerzeichen gefehlt
hat...


nochmals vielen dank!!!!!!!
mfg
Juliane

Re: mysql_fetch_array()

am 30.11.2004 19:43:19 von Niels Braczek

Juliane.Ballhorn schrieb:

> jetzt bekomme ich den fehler
> mysql_fetch_array(): supplied argument is not a valid MySQL result
> resource in
> in der original datei funktioniert es aber...ich bin wahrscheinlich
> schon fehler blind :)
> hat jemand vielleicht einen denkanstoß für mich!?

Variablennamen sind wie die deutsche Schriftsprache case sensitive.

MfG
Niels

--
Bitte senden Sie mir keine Microsoft-Anhänge.
Siehe http://www.gnu.org/philosophy/no-word-attachments.de.html