PHP-script zum MSQL-Datenbankfüllen funktioniert nur lokal

speicher

Erfahrenes Mitglied
Hallo mit folgendem Script möchte ich eine Tabelle in einer MYSQL füllen.
Alls funktioniert auf meinem PC mit xampp, jedoch leider nicht bei meinem
Freehoster. Der einzige Unterschied ist, dass ich meine DB lokal über localhost erreiche, beim Hoster, jedoch nur über die Adresse chopin.xxx.tld.
Ich kann im System dort sehen, dass die Tabelle erzeugt wird. Jedoch wird diese nicht befüllt. Woran liegt das? Lokal ist doch auch alles ohne Probleme.


PHP:
<?php

$cv = array(1=>'Allgemeine Informationen',2=>'general informations',3=>'allmän information');
$ausbildung = array(1=>'Ausbildung',2=>'education',3=>'Utbildning');
$sprachen = array(1=>'Sprachen',2=>'languages',3=>'Språk');



$cvs = serialize($cv);
$ausbildungs = serialize($ausbildung);
$sprachens = serialize($sprachen);


$verbinden = mysql_connect("chopin.xx.tld","user","pwd") or die("MYSQL nicht erreichbar");
mysql_select_db("userdb",$verbinden) or die("Datenbank Speicher existiert nicht");


$sq ="CREATE TABLE daten (cv varchar (250) DEFAULT '' NOT NULL,
                            ausbildung varchar(250) NOT NULL,
                            sprachen varchar(250) NOT NULL
                            )";

$erg=mysql_query($sq);

$sq2="INSERT INTO daten (cv,ausbildung,sprachen) VALUE ('$cvs','$ausbildungs','$sprachens')";
$erg=mysql_query($sq2);

?>
 
Also eine Fehlermeldung bekomme ich nicht mit diesem Script. Wie kann ich denn noch eine Fehlermeldung bekommen?

Nachtrag: Im phpmyadmin - sehe ich die Fehlermeldung "Kein Index definiert" wenn ich unter Tabelleneigenschaften schaue. Wo kann man denn einen Index setzen?
 
Zuletzt bearbeitet:
Das du mit diesem Script keine Fehlermeldung erhältst, ist mir klar, du überprüfst ja nichtmal, ob eine vorhanden ist. Hierfür ist z.B. [phpf]mysql_error[/phpf] gedacht. Alles weitere findest du in der Sprachreferenz für MySQL.
 
Danke erst einmal. Ich habe nun den Fehler 1064: bekommen. Kann mir dazu vielleicht jemand sagen, was da falsch ist. Es soll dabei irgendwo bei Syntax von VALUE nicht stimmen. Ich kann aber mein besten Willen nichts falsches erkennen....Hat das irgendetwas mit der MYSQL -Version zu tun?
 
Zurück