Autor | Zpráva | ||
---|---|---|---|
vlcekp1 Profil |
#1 · Zasláno: 11. 3. 2009, 20:21:27
Zdravím všechny.
Netuším, jak tohle udělat. Při instalaci mého modulu, pokud již tabulka existuje se instalace zastaví. Já chci toto: Pokud instalační soubor již tabulku nalezne, napíše toto: echo "Tabulka $tabulka již existuje přezkakuji." Instalaci řeším takto: <html> <head> <meta http-equiv=Content-Type content="text/html; charset=windows-1250"> <?require_once "spojeni.php" ;?> <title><?echo "'$title' instalace";?></title> <font size="large"> </head> <body> <? require "spojeni.php"; $tabulka = "$tabulka1"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), titulek VARCHAR(50), clanek TEXT, autor VARCHAR(50), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; $tabulka = "$clanky1"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; $tabulka = "$clanky2"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), jmeno VARCHAR(50), email VARCHAR(250), web VARCHAR(50), komentar TEXT, idclanku INT NOT NULL, datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; $tabulka = "$chat1"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), jmeno VARCHAR(50), email VARCHAR(250), web VARCHAR(50), komentar TEXT, datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; $tabulka = "$stranky1"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), titulek VARCHAR(50), clanek TEXT, autor VARCHAR(50), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; $tabulka = "$stranky3"; $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), rubrika VARCHAR(50))"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; ?> <p> Proběhla-li instalace vpořádku, odstraňte, nebo přejmenujte soubor install.php. <br> Můžete <<br> <a href='index.php'>Přejít na hlavní stránku</a> </p> <script src="data.js"></script> <br> </body> </html> Můžete prosím poradit? Chci provést upgrad na svých stránkách, ale musel bych všechno vymazat. |
||
radas Profil * |
#2 · Zasláno: 11. 3. 2009, 21:03:01
tak tak si nejdříve ověřte jestli dana tabulka existuje, pokud ne proveď step1 pokud ano proveď step2 pomocí podminek
|
||
vlcekp1 Profil |
#3 · Zasláno: 11. 3. 2009, 21:26:00
Tak už jsem si myslel, že to mám, ale zase nic.
Tohle mi taky nefunguje. <html> <head> <meta http-equiv=Content-Type content="text/html; charset=windows-1250"> <?require_once "spojeni.php" ;?> <title><?echo "'$title' instalace";?></title> <font size="large"> </head> <body> <? require "spojeni.php"; $tabulka = "$tabulka1"; if (".$tabulka.") { echo "Tato tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), titulek VARCHAR(50), clanek TEXT, autor VARCHAR(50), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } $tabulka = "$clanky1"; if (".$tabulka.") { echo "Tato tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } $tabulka = "$clanky2"; if (".$tabulka.") { echo "Tato tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), jmeno VARCHAR(50), email VARCHAR(250), web VARCHAR(50), komentar TEXT, idclanku INT NOT NULL, datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } $tabulka = "$chat1"; if (".$tabulka.") { echo "Tato tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), jmeno VARCHAR(50), email VARCHAR(250), web VARCHAR(50), komentar TEXT, datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } $tabulka = "$stranky1"; if (".$tabulka.") { echo "Tato tabulka $tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), titulek VARCHAR(50), clanek TEXT, autor VARCHAR(50), rubrika VARCHAR(50), datum DATE)"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } $tabulka = "$stranky3"; if (".$tabulka.") { echo "Tato tabulka $tabulka $tabulka již existuje, přeskakuji."; } else { $tabulka_query = "CREATE TABLE $tabulka (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), rubrika VARCHAR(50))"; $zaloz_tabulku = mysql_query($tabulka_query) or die ("tabulku $tabulka nelze vytvořit -- hlášení mysql : ".mysql_error()); echo "<p>"; echo "právě jsem založil tabulku $tabulka"; echo "</p>"; } ?> <p> Proběhla-li instalace vpořádku, odstraňte, nebo přejmenujte soubor install.php. <br> Můžete <<br> <a href='index.php'>Přejít na hlavní stránku</a> </p> <script src="data.js"></script> <br> </body> </html> Nenapadá mě nic jiného, než vytvořit zálohu tabulek, přepsat je a pak to ze zálohy nahrát. |
||
Časová prodleva: 15 let
|
0