| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 11:52 am Titlul subiectului: Cum incarc un fisier .csv? |
|
|
Am un fisier .csv astfel:
"Text1","Numar1","Obs1"
"Text2","Numar2","Obs2"
Ce vreau sa fac:
1. Sa creez o baza de date cu structura:
Text C (50)
Numar N (7,2)
Obs C(200)
2. Sa incarc fisierul csv in baza de date creata.
Cum fac asta? :twisted: Daca stiti si alte posibilitati de a incarca o baza de date cu informatii, tell me! :) |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 1:11 pm Titlul subiectului: |
|
|
2 variante:
- una phpmyadmin - creezi tabela - Insert data from a textfile into table
sau
-LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)] |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 1:13 pm Titlul subiectului: |
|
|
Ca sa ma refer exact la ce ai trimis tu:
LOAD DATA LOCAL INFILE 'didi' INTO TABLE `dexter` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 1:16 pm Titlul subiectului: |
|
|
pai si tabela nu trebuie sa o creez inainte? sau mi-o creeaza automat?
unde gasesc documentatia pentru LOAD DATA asta?
cu ce comanda creezez o tabela goala?
(I'm born to ask! :twisted: ) |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 1:48 pm Titlul subiectului: |
|
|
http://www.asafeplace.co.uk/downloads/csv_importer.zip pentru cei interesati... :twisted:
dar problema cu documentatia ramane inca valabila :!: |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 1:57 pm Titlul subiectului: |
|
|
| normal ca trebuie sa creezi tabela inainte, iar in ceea ce priveste documentatia manual mysql de la http://www.mysql.com/downloads/download.php?file=Downloads%2FManual%2Fmanual.pdf&pick=mirror |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 3:56 pm Titlul subiectului: |
|
|
CREATE TABLE muzica (Artist CHAR(50), Piesa CHAR(50), Timp TIMESTAMP, Marime INTEGER(9), Hz INTEGER(7), Kbit INTEGER(4), Cale CHAR(50), Fisier CHAR(100));
Parse error: parse error, unexpected T_STRING in /home/hosting/ialomita/sql/load.php on line 7
Conectarea la baza de date e OK! Care e problema?! |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 4:09 pm Titlul subiectului: |
|
|
nu vad nici o problema in query-ul tau, cauta eroare in alta parte.
baga un mysql_query($query) or die("$query<br>".mysql_error());
ca sa vezi daca ai vreo eroare de query.
sau ar fi mai bine sa afisezi ce ai la linia 7. |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 4:16 pm Titlul subiectului: |
|
|
pai aia e lina 7 la mine...
deci dupa cate inteleg ar trebui sa fac:
$query = CREATE TABLE ... blablabla
si dupa aia sa apelez cu mysql_query($query) or die blabla :roll: |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 4:22 pm Titlul subiectului: |
|
|
exact!
nu uita ca query-ul sa fie intre ghilimele |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 4:31 pm Titlul subiectului: |
|
|
Conectare OK Resource id #2CREATE TABLE muzica (Artist CHAR(50), Piesa CHAR(50), Timp TIMESTAMP, Marime INTEGER(9), Hz INTEGER(7), Kbit INTEGER(4), Cale CHAR(50), Fisier CHAR(100))No Database Selected
:lol: yupiiiiiiiii :twisted:
la LOAD apelez tot mysql_query? |
|
| Sus |
|
killahbeez
Data înscrierii: 16/Apr/2003
Mesaje: 18
|
| Trimis: Vin Apr 18, 2003 4:34 pm Titlul subiectului: |
|
|
sper ca ai reusit acum
mysql_select_db("database_name")
sau
$query="use database_name";
mysql_query($query); |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 4:40 pm Titlul subiectului: |
|
|
mda... deci tot ce e comanda MySQL apelez cu mysql_query()
pai lucrurile sunt clare! 10x a lot! |
|
| Sus |
|
tepes
Data înscrierii: 03/Apr/2003
Mesaje: 58
|
| Trimis: Vin Apr 18, 2003 5:37 pm Titlul subiectului: |
|
|
LOAD DATA LOCAL INFILE 'CD002.txt' INTO TABLE muzica FIELDS TERMINATED BY ',' ENCLOSED BY '|' LINES TERMINATED BY ' ' (Artist, Piesa, Timp, Marime, Hz, Kbit, Cale, Fisier) The used command is not allowed with this MySQL version
alta posibilitte mai este? sau ma apuc sa citesc din fisier rand cu rand si sa bag in baza de date... :evil:
intrebarea acum e cu ce comanda adaug o inregistrare si cu ce comanda modific o inregistrare? |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |