Autor | Zpráva | ||
---|---|---|---|
breeta Profil * |
#1 · Zasláno: 8. 2. 2010, 15:24:40
Zdar, chci se zeptat mám záznam o zbožím kde mám nastaveno id auto_increment.
Popis zboží bude asi v 5ti jazycích takže udělám tabulky pro popis zboží zvlášť cs, en atd. Jak mám propojit tabulky s jazykem (id) se základní tabulkou, jde to nějak nastavit při vkládání dat že si tabulka s popisem převezme automaticky ID se základní tabulkou kde je id auto_increment? |
||
Joker Profil |
#2 · Zasláno: 8. 2. 2010, 15:48:58
breeta:
„Jak mám propojit tabulky s jazykem (id) se základní tabulkou“ Bude tam sloupeček s ID produktu, ke kterému se popis (v daném jazyce) vztahuje... |
||
breeta Profil * |
#3 · Zasláno: 8. 2. 2010, 15:59:09
Joker: to me je jasne ale jde aby si převzala tabulka s jazykem ID zaznam se zakladni tabulkou, nebo to musím v php vyhodit ID a vlozit do obou tabulek?
|
||
panther Profil |
#4 · Zasláno: 8. 2. 2010, 16:02:02
breeta:
vyjadřuješ se dost nesrozumitelně, je ti špatně rozumět. |
||
breeta Profil * |
#5 · Zasláno: 8. 2. 2010, 16:04:01
OK teda znovu vkladam zaznam do dvou tabulek a chci aby meli spolecne ID, jak na to?
|
||
Kajman_ Profil * |
#6 · Zasláno: 8. 2. 2010, 16:11:17
Po insertu do tabulky s auto_increment sloupečkem, můžete zjistit přiřazené id např. díky
mysql_insert_id() |
||
breeta Profil * |
#7 · Zasláno: 8. 2. 2010, 16:17:12
Kajman:
To je co potřebuji, díky! |
||
breeta Profil * |
#8 · Zasláno: 10. 2. 2010, 13:12:23
Má stím problém nechce mi funkce převzít id:
mysql_query("SET NAMES 'utf8'") or die('Could not set names'); $tabulka = "INSERT INTO zbozi SET druh = '$druh', uziti = '$uziti', baleni = '$baleni', cena_kc = '$cenakc', cena_eu = '$cenaeu', cas = NOW() "; mysql_query( $tabulka ) or die( mysql_error().'tabulka zboží' ); // převzetí id z tabulky zbozi printf ("Nový zápis id %d.\n", @mysqli_insert_id()); používám tohle vložení do DB id mám nastaveno jako primární typ INT a auto_increment ale pořád mě to hlásí: Nový zápis id 0. |
||
Alphard Profil |
#9 · Zasláno: 10. 2. 2010, 13:17:13
breeta:
Zajímalo by mě, za jak dlouho vás napadne smazat jistý znak a přečíst si chybu. |
||
breeta Profil * |
#10 · Zasláno: 10. 2. 2010, 13:21:36
Alphard: chyba: expects exactly 1 parameter, 0 given in
|
||
Alphard Profil |
#11 · Zasláno: 10. 2. 2010, 13:26:16
breeta:
Takže vám chybí jeden parametr, měl by se dosadit link na spojení. Ale když se vzdáte mysqli (které se tam asi dostalo omylem) a dáte tam funkci, kterou poradil Kajman, bude to fungovat. A kdyby jste se ještě podíval do manuálu, zjistil byste to celé sám. |
||
Časová prodleva: 14 let
|
0