PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fehler bei mysql_fetch_array



maik15
28-11-2005, 14:56
Hi!

Wichtig!!!

Wollte gerade eine Datenbank auslesen...
mit diesem Script:


<?php
$db=mysql_connect("host","user","passwd") or die ("Verbindung fehlgeschlagen!");
mysql_select_db("xxx",$db);
$SQL_statement="SELECT * FROM xxx WHERE ID='1'";
$result=mysql_query($SQL_statement);
$row=mysql_fetch_array($result, MYSQL_BOTH);
mysql_close();
?>
[...]
<?php echo $row['xxx']; ?>

Dort kommt aber die Fehlermeldung:
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\xampp\htdocs\...\...\includes\index.inc.p hp on line 6"

Ich habe es online auf meinem Server etestet, und unter Apache. Immer das gleiche.
Bei meinen anderen Scripts, die bis jetzt funktionierten, kommt das gleiche.

An was liegt das?

Bitte helft mir schnell!!!

Gruß & Dank
Maik

Turbohummel
29-11-2005, 13:51
Der Fehler muss irgendwo in dieser Zeile liegen:
$result=mysql_query($SQL_statement);
liegen. Deswegen bitte mal folgendes nach dieser Zeile einfügen:
var_dump($result);

und überprüfe, ob da ein Ergebniszeiger raus kommt.

maik15
29-11-2005, 19:15
hm... da kommt das:
"resource(3) of type (mysql result)"
Seitdem ich es heute probiert habe, gehts wieder, obwohl ich nix gemacht habe... wie kann das sein?
Naja. trotzdem Danke...

Maik

Turbohummel
29-11-2005, 19:29
Manchmal will ich das auch net wissen. Hatte auch schon Skripte, die sich selbst repariert haben ;)

maik15
29-11-2005, 21:05
das war ja bei mir nicht bloß ein script, sondern alle...
also müsste es ja am system bzw am apache liegen...

Maik

maik15
30-11-2005, 14:00
Ich weis, an was das liegen könnte.
ich habe seit ein paar tagen PHPmyAdmin 2.6.4-pl1 mit MySQL 5.0.15-nt drauf.
Dort kann man jetzt bei jeder Datenbank/Tabelle irgendwas mit "Kollation" einstellen.
das steht bei mir auf "latin1_general_ci".
Könnte es daran liegen?
Obwohl, bei der DB die ich gestern getestet hab, gehts auch mit der.

HILFE...:(

maik15
02-12-2005, 13:22
Hi!

Ich habe jetzt den Fehler.
Es lag an dem Tabellen-Namen.
Es war ein '-' drin.

Maik

Turbohummel
02-12-2005, 17:13
und beim Anlegen hat MySQL da net gemeckert? Merkwürdig.

maik15
02-12-2005, 20:21
nee, da kam keine meldung...
Aber was ist das nun mit "Kollation"?

Maik