ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
214
214
EMPFEHLEN
-
13.01.06 17:53 #1
Hallo,
irgendwie glaube ich das ich gerad strohdumm bin?!
Der folgende Code will einfach nicht funktionieren =/
als Errornachricht bekomme ich:PHP-Code:<?
// MySQL-Host
$db_host="localhost";
// MySQL-Datenbankname
$db_name="<zensiert>";
// MySQL-Username
$db_user="<zensiert>";
// MySQL-Passwort
$db_pass="----";
$linkID = MYSQL_CONNECT($db_host, $db_user, $db_pass) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
MYSQL_SELECT_DB($db_name) or die ("Die Datenbank existiert nicht!");
$result = mysql_query("SELECT * FROM user");
while ($row = MySQL_FETCH_ROW($result))
{
$id = $row["0"];
$name = $row["1"];
$vorname = $row["2"];
echo "$id - $name - $vorname";
}
?>
Notice: Undefined index: name in /srv/www/htdocs/web24/html/pr-news/incl/admin/incl/user_show.php on line 7
Notice: Undefined index: vorname in /srv/www/htdocs/web24/html/pr-news/incl/admin/incl/user_show.php on line 8
Notice: Undefined index: email in /srv/www/htdocs/web24/html/pr-news/incl/admin/incl/user_show.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web24/html/pr-news/incl/admin/incl/user_show.php:7) in /srv/www/htdocs/web24/html/pr-news/incl/admin/incl/user_show.php on line 12
Gruß
EDIT MOD: Ich war mal so frei, die Zugangsdaten aus Deinem Script zu entfernenGeändert von fUnKuCh3n (13.01.06 um 17:57 Uhr)
-
Hi,
Du solltest keine Strings als Indizes übergeben, sondern numerische Werte:PHP-Code:$row["0"];
GrußPHP-Code:$row[0];
.
-
13.01.06 18:03 #3Habe den Code soweit geändert und erhalte immernoch die Fehler! Und in anderen Scripts benutze ich die Abfrage auch mit " und 'PHP-Code:
<?
//mysql part
$result = mysql_query("SELECT * FROM user");
while ($row = MySQL_FETCH_ROW($result))
{
$id = $row[0];
$name = $row[1];
$vorname = $row[2];
echo "$id - $name - $vorname";
}
?>
Also das kanns eigentlich net sein.
Gruß
-
Hi,
mag sein, ist aber dennoch eine Unsitte.
Zudem solltest Du die Funktionen durchgehend kleinschreiben:Code :1 2
statt MySQL_FETCH_ROW so: mysql_fetch_row
Lass Dir mal den Inhalt von $row unabhängig von dem Index ausgeben. Bist Du sicher, dass Du drei Felder in dieser Abfrage zurückbekommst?
Ich würde vielleicht lieber mysql_fetch_assoc verwenden, und auf das Ergebnis über die jeweiligen Spaltennamen zugreifen. Dann sieht mal gleich im Quelltext, was gelesen werden soll.
Gruß
.
Ähnliche Themen
-
MySQL : Nicht funktionierende Abfrage, eventuell wegen MySQL-Version?
Von shredder01 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 17.11.07, 16:44 -
PHP und MySQL-Abfrage
Von ma8391 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 18.10.07, 08:14 -
MySQL Abfrage mit PHP if Abfrage vergleichen
Von son gohan im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 26.09.05, 11:24 -
MYSQL Abfrage mit Select in der Like-Abfrage
Von TSchreiber im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 10.04.05, 19:09 -
[mysql] Hilfe bei komplizierter MySQL Abfrage
Von Tarta im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 06.05.04, 21:15





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren