Autor | Zpráva | ||
---|---|---|---|
Pavlina Profil * |
#1 · Zasláno: 1. 1. 2007, 19:10:22
ahoj lidicky
potrebovala bych poradit, mam textovy soubor asi s 2000 radky. Kazdy radek obsahuje jedno jmeno. Potrebovala bych vlozit do databaze tyhle udaje: vytvorit id a pro kazde id, jeden radek poradite jakna to? dekuji |
||
djlj Profil |
#2 · Zasláno: 1. 1. 2007, 19:15:30 · Upravil/a: djlj
Vytvoř si tabulku o dvou sloupcích, kde id bude primární s auto_increment.
Pak načti data ze souboru a vlož: $file=file("./nejakysoubor"); for=($i=0;$i<=count($file);$i++){ mysql_query("INSERT INTO users VALUES('', '".$file[$i]."')"); } |
||
Alphard Profil |
#3 · Zasláno: 1. 1. 2007, 19:18:19
načtení souboru: http://cz.php.net/manual/cs/function.file.php
a pak postupně cyklem vložit do databaze nebo použít import v nějakém již hotovém projektu |
||
Pavlina Profil * |
#4 · Zasláno: 1. 1. 2007, 19:45:02
ahoj,
muzete prosim trosku podrobneji, s holkama zaciname :) vytvorila jsem si dva sloupce id_user (typ int) user_password (typ varchar) pise mi to Tabulka nemá žádný index! dekuji |
||
djlj Profil |
#5 · Zasláno: 1. 1. 2007, 19:50:54 · Upravil/a: djlj
ALTER TABLE `tabulka` ADD INDEX ( `id_user` )
ALTER TABLE `tabulka` CHANGE `id_user` `id_user` INT( 11 ) NOT NULL AUTO_INCREMENT |
||
Pavlina Profil * |
#6 · Zasláno: 1. 1. 2007, 20:09:23
tak mam to, co prosim dal
|
||
Alphard Profil |
#7 · Zasláno: 1. 1. 2007, 20:11:39
tabulku máš připravenou
v PHP se připoj k databázi a pomocí scriptu od djlj do ní vlož data |
||
Pavlina Profil * |
#8 · Zasláno: 1. 1. 2007, 20:24:46
to nacteni souboru mam nacist do pole nebo do retezce??
// načti WWW stránku do pole a vytiskni ji $fcontents = file ('cap.txt'); while (list ($line_num, $line) = each ($fcontents)) { echo "<b>Line $line_num:</b> " . htmlspecialchars ($line) . "<br> "; } // načti WWW stránku do řetězce $fcontents = join ('', file ('cap.txt')); |
||
djlj Profil |
#9 · Zasláno: 1. 1. 2007, 20:31:25
Pavlina
Použij ten kód, který jsem napsal výše (předtím se samozřejmě připoj k databázi). |
||
Pavlina Profil * |
#10 · Zasláno: 1. 1. 2007, 20:40:27
hazi mi to chybu
Parse error: syntax error, unexpected '=', expecting '(' in /localhost/www/test.php on line 15 radek 15 for=($i=0;$i<=$count($file);$i++){ |
||
Alphard Profil |
#11 · Zasláno: 1. 1. 2007, 20:46:18
for ($i=0;$i<=$count($file);$i++){
|
||
Pavlina Profil * |
#12 · Zasláno: 1. 1. 2007, 20:49:15
Fatal error: Function name must be a string in /localhost/www/test.php on line 15
radek 15 for ($i=0;$i<=$count($file);$i++){ |
||
Alphard Profil |
#13 · Zasláno: 1. 1. 2007, 20:52:22 · Upravil/a: Alphard
for ($i=0;$i<=count($file);$i++){
$ máš navíc, ale djlj to měl původně správně a já jsem okopčil tvou verzi ;-) |
||
Pavlina Profil * |
#14 · Zasláno: 1. 1. 2007, 20:56:28
tak cely kod mam takto..
$file=("./cap.txt"); for ($i=0;$i<=count($file);$i++){ mysql_query("INSERT INTO user_password VALUES('', '".$file[$i]."')"); } je to dobre?? chyba se zadna nenapsala ale v db nic neni.. :) |
||
Alphard Profil |
#15 · Zasláno: 1. 1. 2007, 21:04:06 · Upravil/a: Alphard
je správné připojení k databázi?
lze upravit:
|
||
Pavlina Profil * |
#16 · Zasláno: 1. 1. 2007, 21:09:12
tak tohle mame na vystupu
Zapisuji: . Úspěně Zapisuji: / Úspěně a v db se vytvorili dve id 1 a 2 user_password obsahuje v id 1 je / v id 2 je . |
||
Pavlina Profil * |
#17 · Zasláno: 1. 1. 2007, 21:13:59
a tabulka v db je takto
CREATE TABLE `_user_pass` ( `id_user` int(11) NOT NULL auto_increment, `user_password` varchar(30) NOT NULL default '', PRIMARY KEY (`id_user`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; |
||
Alphard Profil |
#18 · Zasláno: 1. 1. 2007, 21:15:23
$file= file ("./cap.txt");
asi jsem moc oslavoval a djlj taky ;-) |
||
Pavlina Profil * |
#19 · Zasláno: 1. 1. 2007, 21:15:45
:) zkusime
|
||
Pavlina Profil * |
#20 · Zasláno: 1. 1. 2007, 21:19:35
slape to! a netrvalo to snad ani 5 vterin.. :))))
kluci jste strasne moc hodní!! moc dekujeme a posilame velkou pusu!! :) |
||
djlj Profil |
#21 · Zasláno: 1. 1. 2007, 22:08:31
Alphard
Jojo, to file jsem omylem přehlídl, omlouvám se :) |
||
peane Profil |
#22 · Zasláno: 2. 1. 2007, 09:48:43
proc to davas do dvou diskusi najednou????? diskuse.jakpsatweb.cz a jaknaweb.com
|
||
tiso Profil |
#23 · Zasláno: 2. 1. 2007, 14:21:11
peane
to je normálne, ani nevieš koľko takých duplicitných príspevkov je... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0