Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Cum incarc un fisier .csv?
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community