Autor | Zpráva | ||
---|---|---|---|
pitomec Profil |
#1 · Zasláno: 6. 9. 2006, 14:54:18
ahoj,
uz se to tady projednavalo ale nikdy ne do konce...: Jakou funkci mam pouzit na to kdyz chci automatickym skriptem dostat do databaze vytvoreni tabulek... diky vsem |
||
Joker Profil |
#2 · Zasláno: 6. 9. 2006, 15:08:01
Vytvoření tabulky je SQL dotaz, takže se posílá přes něco_query() (třeba pro MySQL tedy mysql_query()), stejně jako ostatní dotazy.
|
||
pitomec Profil |
#3 · Zasláno: 6. 9. 2006, 16:31:40
ale ja jsem zapomnel, ja to chci pres soubor = ze nacte data.sql a vykona...
|
||
temistokles Profil |
#4 · Zasláno: 6. 9. 2006, 16:36:04
najlahsie bude pouzit na import phpmyadmina. tomu mozes poslat subor a on ho spracuje.
|
||
tiso Profil |
#5 · Zasláno: 6. 9. 2006, 16:37:42
|
||
pitomec Profil |
#6 · Zasláno: 6. 9. 2006, 16:56:45
ale ja bych potreboval aby to nacetl a vykonal skript...
|
||
tiso Profil |
#7 · Zasláno: 6. 9. 2006, 18:14:47
|
||
pitomec Profil |
#8 · Zasláno: 6. 9. 2006, 18:19:42
tohle mi na ten SOURCE napise:
Dotaz nelze provést: Va-Bąe syntaxe je nějaká divná bl-Bízko ' last_name_admin varchar(25) character set utf8 collate utf8_' na řádku 3 |
||
pitomec Profil |
#9 · Zasláno: 6. 9. 2006, 18:34:26
tohle mi na ten SOURCE napise:
Dotaz nelze provést: Va-Bąe syntaxe je nějaká divná bl-Bízko ' last_name_admin varchar(25) character set utf8 collate utf8_' na řádku 3 |
||
tiso Profil |
#10 · Zasláno: 6. 9. 2006, 18:47:21 · Upravil/a: tiso
Na collate máš asi starú databázu...
Existuje aj originál manuál, hľadaj tam: http://dev.mysql.com/doc/ alebo na http://php.net |
||
pitomec Profil |
#11 · Zasláno: 7. 9. 2006, 16:20:55
ja nevim, jsem na b-a-n-a-n*novici
|
||
anode Profil |
#12 · Zasláno: 7. 9. 2006, 16:44:03
Možná kdybys přesně vypsal dotaz, který se pokoušíš vykonat, dalo by se poradit. Tahle chybová hláška nikomu nic neřekne, možná že ti v definici tabulky chybí čárka nebo konec závorky před 'last_name_admin', ale to můžu jen hádat.
|
||
tiso Profil |
#13 · Zasláno: 7. 9. 2006, 16:53:26
pitomec
Nepoznáš phpinfo()? Nahraj na hosting súbor s názvom nazov.php a obsahom: <?php spusti ho a hneď zistíš akú databázu máš, okrem toho kopec iných vecí... |
||
krteczek Profil |
#14 · Zasláno: 8. 9. 2006, 10:14:06 · Upravil/a: krteczek
nejlíp je všechny dotazy nejprve sestavit a uložit do proměnné a teprve potom vykonat. Takže místo:
používat následující postup:
člověk tím získá poněkud detailnější informace o dotaze samotném,to echo $dotaz tam dát jen pro kontrolu, abyste věděl jak vlastně vypadá. krteczek |
||
Časová prodleva: 23 dní
|
|||
pitomec Profil |
#15 · Zasláno: 1. 10. 2006, 10:49:33
ted jsem zkousel tohle:
$all = "CREATE TABLE `zs_admin_users` ( userid_admin int(25) NOT NULL auto_increment, first_name_admin, varchar(25) character set utf8 collate utf8_czech_ci, NOT NULL, default , last_name_admin varchar(25) character set utf8 collate utf8_czech_ci NOT NULL default , email_address_admin varchar(25) character set utf8 collate utf8_czech_ci NOT NULL default , username_admin varchar(25) character set utf8 collate utf8_czech_ci NOT NULL default , password_admin varchar(255) character set utf8 collate utf8_czech_ci NOT NULL default , info_admin text character set utf8 collate utf8_czech_ci NOT NULL, user_level_admin enum('0','1','2','3','4','5') NOT NULL default '0', signup_date_admin datetime NOT NULL default '0000-00-00 00:00:00', last_login_admin datetime NOT NULL default '0000-00-00 00:00:00', activated_admin enum('0','1') NOT NULL default '0', PRIMARY KEY (userid_admin) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ; "; $result = mysql_query($all) or die("Dotaz nelze provést: " . mysql_error()); a tohle nejde :( |
||
krteczek Profil |
#16 · Zasláno: 1. 10. 2006, 11:35:19
[b][/b]
$all = "CREATE TABLE `zs_admin_users` ( vyzkoušej tutoverzi (přebývaly ti tam čárky) krteczek |
||
pitomec Profil |
#17 · Zasláno: 1. 10. 2006, 18:03:06
bohuzel, pise to samy
Dotaz nelze provést: Va-B�e syntaxe je n�jak� divn� bl-B�zko ' last_name_admin varchar(25) character set utf8 collate utf8_' na ��dku 5 |
||
krteczek Profil |
#18 · Zasláno: 1. 10. 2006, 18:52:19
no jasně za default ti chybí ta defaultní hodnota!!! puvodně tam asi byli uvozovky, nebo apostrofy!
first_name_admin varchar(25) character set utf8 collate utf8_czech_ci NOT NULL default , přepiš na: first_name_admin varchar(25) character set utf8 collate utf8_czech_ci NOT NULL default '', //bud uvozovky nebo apostrofy, co ti tam bude více vyhovovat krteczek |
||
pitomec Profil |
#19 · Zasláno: 2. 10. 2006, 17:11:59
To taky nejde, napise to samy....
|
||
tiso Profil |
#20 · Zasláno: 2. 10. 2006, 17:49:07
pitomec
Opakujem že máš starú databázu! |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0