Keine Ergebnisse aus Datenbank

also ich habe mir ein tippspiel erstellt.
wie gesagt die abfrage funktioniert in phpmyadmin sowohl auf dem webserver als auch lokal auf meinem rechner.
jetzt will ich den spielplan abfragen. als ergebnis müsste ich also 6 spalten (tag, datum, anstoss, heimteam, gastteam, ergebnis) und 9 zeilen (spiel 1-9) erhalten.

habe vorhin mal ne ganz einfach tabelle mit 2 felder (id, name) eingegeben und versucht mir alle einträge unter namen ausgeben zu lassen.


Ergebnis: Resource id #4 <--- Weiss den niemand was das bedeutet?
 
Ergebnis: Resource id #4 <--- Weiss den niemand was das bedeutet?
Das ist ein Datentyp, den wahrscheinlich die mysql_query()-Funktion zurückgegeben hat. Diesen musst du mit den mysql_fetch_*()-Funktionen verarbeiten, da es sich dabei nur um eine MySQL-Ergnisressource und nicht um die Ergebnisse selbst handelt.
 
PHP:
<?php
error_reporting(E_ALL);

$tabellenname="test__nutzer";
$sql = 'SELECT `test__nutzer`.`name`'
        . ' FROM `test__nutzer` LIMIT 0, 30';
$link = mysql_connect("localhost", "xxx", "xxx"); 
mysql_select_db("test", $link);
$result = mysql_query($sql, $link); 


for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}

for($i=0;$i<count($ergebnis);$i++)
{
echo "<td>".$ergebnis[$i]."</td>";
}


?>

moin.

haben nochmal eine testabfrage erstellt.
erhalte hier allerdings nur array als ausgabe.
woran liegt das
 
Das liegt daran, dass die Elemente des $ergebnis-Arrays ebenfalls Arrays sind, da sie jeweils einem Datensatz der Datenbankabfrage entsprechen.
 
Zurück