Jetzt kostenlos Anmelden!


Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

11

Mittwoch, 11. August 2010, 11:44

ich würde es komplizierter machen.. lol

prüfe ob die tabellen existieren, wenn nicht lege sie an..

leere die tabellen die existent sind, füge, wenn felder nicht exisiteren, neue hinzu, und schreibe dann die standardinhalte rein..

fertig O_o ^^
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

12

Mittwoch, 11. August 2010, 12:50

Ja ne Dooki, is klar *lol*

Auch gelesen, dass ne SQL-Datei ausgelesen werden soll?
Natürlich würde es einfacher gehen - aber der Bezug liegt eben auf der SQL-Datei.
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

13

Mittwoch, 11. August 2010, 13:31

ja wer erzeugt denn diese sql datei?

macht er es selber?... dann soll er do gleich dit wat er per sql datei speichert, in die db eingeben.. kann mir nicht vorstellen das jemand im phpmyadmin (oder sonstwas) drin sitzt und darüber sachen an der db ändert ^^ aber ok lass mich gern eines besseren belehren ;)
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

14

Mittwoch, 11. August 2010, 13:42

ja wer erzeugt denn diese sql datei?

macht er es selber?...


Wie ich ja auch geschrieben habe ----> Fragen über Fragen bzw. fehlen Details ^^
Ich ging eben eiskalt davon aus, dass es sich um eine SQL-Datei mit kompletten Angaben zur DB handelt ^^ Wo die herkommt weiß nur sumale selbst......

Aber jetzt hat er ja genügend Vorschläge

Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 185

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

15

Mittwoch, 11. August 2010, 14:21

Kleine Zusammenfassung:

Die SQL- Datei erstelle ich immer dann, wenn ich am System etwas vorgenommen habe. Das System dient zur Demonstration. Alle 24 Std. soll das System (nach dem sich user registriert haben und ausprobiert haben) auf den Backup Zustand zurückversetzen.

Und das ist meine SQL.... worüber ihr da nachdenkt...

Ich danke für die vorherigen Vorschläge erst einmal
  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

16

Mittwoch, 11. August 2010, 15:23

na dann leere doch alle db tabellen.. damit nichts drin steht und lass dann deine standardwerte eintragen..
geht alles in einem wisch und dauert <1sek
solltest was am system ändern, so kannste das auch in der phpdatei klar machen..

bzw: solltest es wirklich über eine SQL Datei machen wollen, rate ich dir davon einfach mal ab.. Nutzen = 0
etwas am system ändern heisst bei dir?

1. machst du das ganze per phpmyadmin?

2. wenn nicht, dann erstell dir ne phpdatei die gerne per cron aufgerufen werden kann, dass die tabellen geleert und mit standard sachen gespeist werden..
du kannst ja alle db tabellen auslesen lassen.. diese packst in ein array rein (array key dafür benutzen) also nur damit es angelegt ist.. (definiert)
danach gehst du anhand des array's deine datenbank durch und erhälst felder und deren inhalte.. hast du pro feld mehr inhalte (einträge in der DB) dann kannste diese wiederum per array einlesen lassen..

dann könnte zb. sowas bei raus kommen:

PHP-Quelltext

1
2
3
4
5
6
7
8
$array['DATENBANK_1'] = array();
$array['DATENBANK_1']['DBTABELLE_1'] = array();
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENFELDER_1'] = array('FELD_1','FELD_2','FELD_3','FELD_4','FELD_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_1'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_2'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_3'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_4'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');
$array['DATENBANK_1']['DBTABELLE_1']['TABELLENINHALTE_1_5'] = array('WERT_1','WERT_2','WERT_3','WERT_4','WERT_5');


das könntest dann zb. mittels auslesen der DB erstellen lassen und auch wieder ganz einfach in DB einlesen.. per foreach schleifen wäre das möglich..
DBTABELLE_X könnte wiederholt mehrfach drin stehen nur halt mit den einzelnen tabellennamen..
TABELLENFELDER_X muss halt nen wort für gefunden werden.. bsp: "tabellenname_felder" oder so.. also anstatt "tabellenname" der wirklich name der tabellen, wie im array davor auch..
bei den TABELLENINHALTE kann man auch nur "inhalte" nehmen und das dann auch zum array machen, welches als werte auch die im beispiel gezeigte arrays bekommt.. "...']['inhalte'][] = array(' ..............." oder so..

lass dir was einfallen.. wie lange sitzt du schon hier und auch in damaligen foren rum?

streng dich mal an :D
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

weiß wie man Threads erstellt

Beiträge: 185

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

17

Freitag, 13. August 2010, 18:50

Danke für die Informationen, ich werde mein bestes geben :D

Edit://
Dookie, dass von dir ist mir zu kompliziert!


Es soll für eine Demoseite Seite sein
Eigentlich genau sowas


Die Backups erstelle ich selbst.
Ich suche nur ein Script, dass *.sql Dateien ausführen kann

Der Inhalt (Ausschnitt)

MySQL-Abfrage(n)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DROP TABLE IF EXISTS `4images_categories`;
CREATE TABLE `4images_categories` (
`cat_id` int(10) unsigned NOT NULL auto_increment,
`cat_name` varchar(255) NOT NULL default '',
`cat_description` text NOT NULL,
`cat_parent_id` int(10) unsigned NOT NULL default '0',
`cat_hits` int(10) unsigned NOT NULL default '0',
`cat_order` int(10) unsigned NOT NULL default '0',
`auth_viewcat` tinyint(2) NOT NULL default '0',
`auth_viewimage` tinyint(2) NOT NULL default '0',
`auth_download` tinyint(2) NOT NULL default '0',
`auth_upload` tinyint(2) NOT NULL default '0',
`auth_directupload` tinyint(2) NOT NULL default '0',
`auth_vote` tinyint(2) NOT NULL default '0',
`auth_sendpostcard` tinyint(2) NOT NULL default '0',
`auth_readcomment` tinyint(2) NOT NULL default '0',
`auth_postcomment` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`cat_id`),
KEY `cat_parent_id` (`cat_parent_id`),
KEY `cat_order` (`cat_order`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;


Ich weis nicht wie ich das sonst erklären soll! Dieses Script, werde ich dann als Cronjob einrichten!

Durch das "
DROP TABLE IF EXISTS `4images_categories`;" werden die Tabellen ja schon gelöscht und neu erstellt.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Sumale.nin« (13. August 2010, 20:37)

  • Zum Seitenanfang
  • Zum Seitenende