Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

php create table





Frage

kann mir jemand sagen wieso er diese Tabelle nicht erstellt? sonst funktioniert alles: <?php /* datenbank angaben */ $benutzer = "*****"; //dein benutzername $passwort = "*****"; //dein passwort $db = "*****"; //Datenbank Name $host = "*****"; //host(meistens localhost) /* Datenbank connect */ $link = mysql_connect($host, $benutzer, $passwort); if (! $link) die("Keine Verbindung zu MySQL<br>"); print "Verbindung zum Server hergestellt<br>"; mysql_select_db($db) or die("konnte Datenbank \"$db\" nicht öffnen:<br> ".mysql_error() ); print "Datenbank \"$db\" erfolgreich ausgewählt"; mysql_close($link); /*erzeutgt die film tabelle*/ create table filme (film_name VARCHAR(30),

Antwort 1 von vietzer

Hi,

du kannst nicht, nachdem du die Verbindung zur Datenbank geschlossen hast, noch ne Anforderung an sie senden.

Mach´s so:


<?php
/* datenbank angaben */

$benutzer = "****"; //dein benutzername
$passwort = "****"; //dein passwort
$db = "****"; //Datenbank Name
$host = "****"; //host(meistens localhost)


/* Datenbank connect */

$link = mysql_connect($host, $benutzer, $passwort);
if (! $link)
die("Keine Verbindung zu MySQL<br>");
print "Verbindung zum Server hergestellt<br>";
mysql_select_db($db)
or die("konnte Datenbank \"$db\" nicht öffnen:<br> ".mysql_error() );
print "Datenbank \"$db\" erfolgreich ausgewählt";

/*erzeutgt die film tabelle*/

$ergebnis=mysql_query("CREATE TABLE filme (film_name VARCHAR(30) NOT NULL)");
if(!$ergebnis){
  echo
   mysql_error();
   }
else{
  echo"
   Tabelle erstellt";
   }
mysql_close($link);
?>


Gruss Vietzer

Antwort 2 von :)

hat geklappt

dummer fehler ist ja logisch das man zuerst erstellen dan schliessen muss
THX