| 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: 17 let
|
|||
0