Autor | Zpráva | ||
---|---|---|---|
Vopiatos Profil |
#1 · Zasláno: 31. 1. 2011, 01:51:16
Jak bych mohl udelat aby se mi pri kazde tvorbe tabulky menilo id mam na mysli
id_menu3 id_menu4 Mam formular kde napisu nazev a vytvori se mi tabulka s nazvem v DB. (a aby se automaticky menilo id) <?php function create_table($tb){ require("../db.php"); $conn=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error()); MySQL_Select_Db($Databaze) or Die(MySQL_Error()); mysql_query("CREATE TABLE `$tb` (`id_menu3` int(11) NOT NULL auto_increment,`nazev` varchar(40) NULL, `text` text NOT NULL,PRIMARY KEY (`id_menu3`))", $conn); } create_table("$tb"); ?> <form action="test.php" method="post"> <input type="text" name="tb" size="25" tabindex="1" /> <br><br> <input type="submit" name="submit" value="Uložit" /> </form> |
||
xmark Profil |
#2 · Zasláno: 31. 1. 2011, 07:07:27
Doporučoval bych popsat konkrétněji, co potřebuješ. Dynamické vytváření tabulek je dost atypická věc a jestli si s tím nevíš rady, jsem si skoro jist, že děláš něco špatně.
|
||
Joker Profil |
#3 · Zasláno: 31. 1. 2011, 09:43:37
xmark:
„Dynamické vytváření tabulek je dost atypická věc“ Navíc potřeba používat index v názvech tabulek anebo sloupců (tj. tabulka1, tabulka2, atp.) v drtivé většině případů znamená špatný návrh databáze. |
||
Vopiatos Profil |
#4 · Zasláno: 31. 1. 2011, 11:36:34
Potrebuji jen aby se menilo to Id nic vic
|
||
Tori Profil |
#5 · Zasláno: 31. 1. 2011, 11:41:52
Šlo by zjistit počet tabulek se stejným začátkem (SHOW TABLES LIKE 'id_menu%'), +1 a použít jako další ID. Ale... (nechci opakovat ostatní).
|
||
Časová prodleva: 13 let
|
0