Php mit MySQL läuft nicht

Hallo,
ich bin noch totaler anfänger auf dem Gebiet MySQL und hab schon die ersten Probleme. Ich hab folgende Datei auf einen Server geladen(http://www.tripod.lycos.de):

<?php

$myhost = "localhost";
$mypasswort = "xxx";
$myusername = "xxx";

$zugriff = mysql_connect('$myhost', '$myusername', '$mypasswort');
mysql_db_query("fantasyonline_de_db", "create table Test ( name char(40), edition char(40), kosten(30) )" );
mysql_db_query("fantasyonline_de_db", "insert Test(name, edition, kosten) values ('Erste', 'R5', 'RRR')");

$res = mysql_db_query("fantasyonline_de_db", "select * from Test");


for ($i=0; $i<1; $i++)
{
$nn = mysql_result($res, $i, "name");
$ed = mysql_result($res, $i, "edition");
$ko = mysql_result($res, $i, "kosten");
echo "$nn, $ed, $ko <br>";
}


mysql_close($zugriff);

?>

Das ist nur provisorisch, weil ich kucken wollte obs funktioniert. Erscheinen tut aber nachher nur ein

, ,

Woran kann das liegen?
 
Der einzige Fehler ist hier in der Zeile!

mysql_db_query("fantasyonline_de_db", "create table Test ( name char(40), edition char(40), kosten(30) )" );

du hast der Spalte "kosten" keinen Datentyp zugewiesen wie "char" oder "int"

am besten dann so

mysql_db_query("fantasyonline_de_db", "create table Test ( name char(40), edition char(40), kosten int(30) )" );
 
Wenn du denkst, dass du was in dem SQL-Query falsch hast dann benutze mal mysql_error(); um den Fehler in dem Query herauszufinden!

Beispiel:

mysql_select_db("db_nicht_vorhanden");
echo mysql_error(). "\n";
 
Wie wäre es mit "learning by doing"?!

Mach doch einfach absichtlich einen Fehler rein und probiere es aus...
 
Gehässig? :-) :p
Hm, ich habe nur versucht einige Leute zu etwas mehr "Selbstarbeit" zu bewegen...

Naja, wie auch immer :-)
Kommt das etwa "gemein" rüber? ;)
 
Zurück