mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 04:53 Benutzername: Passwort: Auto-Login

Thema: InstallationsScript vom 09.04.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> InstallationsScript
Autor Nachricht
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 09.04.2007 10:01
Titel

InstallationsScript

Antworten mit Zitat Zum Seitenanfang

Ich bin es Wieder Hoffentlich gibt es in Meiner Schrift Keine Fehler Also Meine Frage ich Habe ein InstallationsScript die Mir nur Eine Tabelle Herstelle aber Ich will Das es 4 Tabellen Herstellen soll Hier der Script:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Uploadscript :: Installation</title>
</head>

<body>
<?PHP
   /* Datenbankinfos laden */
   if(!@include("inc/config.php"))
      echo ("<p align=\"center\">Konnte Configdatei nicht laden</p>");
   
   /* Verbindung zur Datenbank herstellen */
    if (@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error()))
      echo ("<p align=\"center\">Verbindung zur Datenbank hergestellt</p>");
   else
      echo ("<p align=\"center\">Fehler beim Verbinden zur Datenbank</p>");
   
   /* Datenbank auswählen */
    if (@mysql_select_db(MYSQL_DATABASE) or die(mysql_query()))
      echo ("<p align=\"center\">Datenbank ausgewählt</p>");
   else
      echo ("<p align=\"center\">Fehler beim Auswählen der Datenbank</p>");
   
   /* SQL Tabelle erstellen */
   $sql = "CREATE TABLE
         `Essen`
         (`ID` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT ,
          `Name` VARCHAR( 200 ) NOT NULL ,
          `Bild` VARCHAR( 200 ) NOT NULL ,
          `Zutaten` VARCHAR( 200 ) NOT NULL ,
          `Zutaten2` VARCHAR( 200 ) NOT NULL ,
          `Zutaten 3` VARCHAR( 50 ) NOT NULL ,
          `Beschreibung` TEXT NOT NULL ,
           PRIMARY KEY ( `ID` )
         ) TYPE = MYISAM;";

   $result = @mysql_query($sql);
   if ($result)
      echo ("<p align=\"center\">Tabelle wurde erstellt</p>");
   else
      echo ("<p align=\"center\">Fehler beim Erstellen der Tabelle</p>");
   
   /* Verwendeten Speicher wieder freigeben */
   if (@mysql_free_result($result))
      echo ("<p align=\"center\">Speicher wurde freigegeben</p>");
   
   /* SQL Verbindung trennen */
   if(@mysql_close($db))
      echo ("<p align=\"center\">Verbindung zur Datenbank getrennt</p>");
   else
      echo ("<p align=\"center\">Konnte Verbindung zur Datenbank nicht schlie&szlig;en</p>");   
?>
</body>
</html>


Zuletzt bearbeitet von Met456 am Mo 09.04.2007 10:04, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 09.04.2007 10:08
Titel

Antworten mit Zitat Zum Seitenanfang

Und wo steckt das Problem? Dann kopier das Ding halt 3x und
änder die anderen Tabellenstrukturen ab .. vom erstellen der
Tabelle bis kurz vorm freigeben des Speichers gehört zu einem
Vorgang.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 09.04.2007 10:12
Titel

Antworten mit Zitat Zum Seitenanfang

Nah ich will mit Einem Script Alle 4 Tabellen Installieren
  View user's profile Private Nachricht senden
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mo 09.04.2007 12:23
Titel

Re: InstallationsScript

Antworten mit Zitat Zum Seitenanfang

Code:
for( $i = 1; $i <=4; $i++ ) {
  /* SQL Tabelle erstellen */
  $sql = "CREATE TABLE `Essen$i`
         ...
  echo ("<p align=\"center\">Fehler beim Erstellen der Tabelle</p>");
}


Wenn ich dich in dem anderen Thread recht verstanden hab, wolltest du doch gleichartige Tabellen namens Essen1, Essen2... !?

Besser waers (wahrscheinlich), wenn du die eine "Essen" Tabelle um nen Index-Wert ergaenztest (Tabnr INT NOT NULL). Vier strukturell gleiche Tabellen scheinen mir etwas umstaendlich...

Was gibts denn eigentlich fuer Rezepte??? * Mmmh, lecker... *


Zuletzt bearbeitet von schachbrett am Mo 09.04.2007 12:25, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 09.04.2007 19:48
Titel

Antworten mit Zitat Zum Seitenanfang

Das ist doch nur ein Beispiel essen

ja könnt ihr mir nicht ein Tipp geben wie ich es installieren kann
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mo 09.04.2007 21:26
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
$queries = array(
  "sql-statement1",
  "sql-statement2",
  ....
);
while ($query = array_shift($queries) {
  if ( $q = mysql_query ( $query ) { ...errorhandling... }
}


so ähnlich halt... *zwinker*


Zuletzt bearbeitet von am Mo 09.04.2007 21:26, insgesamt 1-mal bearbeitet
 
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Di 10.04.2007 03:01
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
Nah ich will mit Einem Script Alle 4 Tabellen Installieren

Es war auch nicht so gemeint, daß du die Script-Datei drei mal kopieren solltest, sondern daß du nur den SQL-Code zum Erstellen der Tabellen vier mal hintereinander in deinem Script hast.
Also innerhalb deines Scriptes kopieren war gemeint...

Aber natürlich kannst du das Tabellenerstellen natürlich auch mit Hilfe einer Schleife machen, die dann vier Mal durchlaufen wird.
  View user's profile Private Nachricht senden
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 10.04.2007 12:48
Titel

Antworten mit Zitat Zum Seitenanfang

Ach so
Ok Danke aber Ich wollte Eigentlich Bezwecken das es alles Einbissen Kleiner werden soll
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.