Wie mache ich aus diesen angaben eine install.php datei?

Boostergermany

Erfahrenes Mitglied
Wie im Titel schon genannt, wie mache ich aus solchen angaben wie unten aufgeführt eine install.php datei? ich würde die sql datei zwar gerne per phpmyadmin einfügen, aber phpmyadmin ist mir einfach zu komplieziert, auserdem dauert es mir zu lange mich damit rumzuplagen:

PHP:
CREATE TABLE `img` (
  `id` int(11) NOT NULL auto_increment,
  `link` varchar(255) NOT NULL,
  `code` varchar(255) NOT NULL,
  `del` varchar(255) NOT NULL,
  `datum` varchar(50) NOT NULL,
  `ip` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=212 ;

der ordner für die config_inc.php ist von der install.php aus inc/config_inc.php


kann mir einer so nett sein und des hier posten?
 
Einfach Verbindung mit MySQL-Datenbank herstellen, Datenbank auswählen und dann die genannte Abfrage abschicken. Wo ist das Problem?
 
also bei 16.918 beiträgen da hätte ich mir shcon mehr von dir erwartet, des problem liegt darin das ich gerne wüsste wie ich aus dem oben genannten eine istall.php datei erstelle, die mir zum schluss ausgibt ob die tabelle jetzt gemacht ist oder nicht Xd
 
Booster - Eine Textdatei öffnen, den php-Bereich mit <?php und ?> kennzeichnen und dort die mysql-DB-Verbindung herstellen (bei Nichtverbindung Fehlerausgabe), dann den Query übergeben und schließen ( bei fehler echo Fehlerausgabe). Speichern als "install.php" und zB per FTP an die richtige Stelle verschieben.

Gegenfrage : Was verlangst Du von uns ? Den kompletten Sourcedoe ?

mfg chmee
 
Booster - Eine Textdatei öffnen, den php-Bereich mit <?php und ?> kennzeichnen und dort die mysql-DB-Verbindung herstellen (bei Nichtverbindung Fehlerausgabe), dann den Query übergeben und schließen ( bei fehler echo Fehlerausgabe). Speichern als "install.php" und zB per FTP an die richtige Stelle verschieben.

Gegenfrage : Was verlangst Du von uns ? Den kompletten Sourcedoe ?

mfg chmee

1. DANKE für die gute erklärung
2. leider blick ich in php nicht so durch ^^
3. nein nicht direkt, deine angaben waren sehr genau, leider verstehe ich das noch nicht so :(
 
also so :

PHP:
<?php
mysql_connect("$dbhost","$dbuser","$dbpass") or die ("Keine Verbindung moeglich");
mysql_select_db("$db") or die ("Die Datenbank existiert nicht");

CREATE TABLE `img` (
  `id` int(11) NOT NULL auto_increment,
  `link` varchar(255) NOT NULL,
  `code` varchar(255) NOT NULL,
  `del` varchar(255) NOT NULL,
  `datum` varchar(50) NOT NULL,
  `ip` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=212 ;
?>

*die angaben hab ich mit absicht nicht drinne, damit ihr nicht meine datenbank sehen könnt^^
 
also so :

PHP:
<?php
mysql_connect("$dbhost","$dbuser","$dbpass") or die ("Keine Verbindung moeglich");
mysql_select_db("$db") or die ("Die Datenbank existiert nicht");

CREATE TABLE `img` (
  `id` int(11) NOT NULL auto_increment,
  `link` varchar(255) NOT NULL,
  `code` varchar(255) NOT NULL,
  `del` varchar(255) NOT NULL,
  `datum` varchar(50) NOT NULL,
  `ip` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=212 ;
?>

*die angaben hab ich mit absicht nicht drinne, damit ihr nicht meine datenbank sehen könnt^^

ich bin zwar jetzt kein pro aber wenn du eine config hast musst du diese noch includen.. aus dieser liest er dann ja die mysql daten, sonst müsstest du sie hier ja auch nochmal einfügen ;)
 
Mein Beitrag geht an Boostergermany.
Nicht ganz. Du musst das Query mit PHP abschicken:
PHP:
$sql = "CREATE TABLE `img` ( 
  `id` int(11) NOT NULL auto_increment, 
  `link` varchar(255) NOT NULL, 
  `code` varchar(255) NOT NULL, 
  `del` varchar(255) NOT NULL, 
  `datum` varchar(50) NOT NULL, 
  `ip` varchar(50) NOT NULL, 
  PRIMARY KEY  (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=212 "
$result = mysql_query($sql, $db);

Dann geht das natürlich nur mit den entsprechenden Rechten.
 
Zuletzt bearbeitet:
Zurück