Data fra SQL til CSV

Tags:    php sql csv

<< < 12 > >>
Kære udviklere!

Jeg ligger inde med noget kode, som næsten virker. Jeg skal have data fra en database (MySQL) igennem et PHP script, hvori jeg overfører data'en til en .csv fil.

Den kan sagtens udskrive dataerne fra databasen i en echo. Den kan bare ikke udskrive selve dataerne i .csv filen.

Fold kodeboks ind/udPHP kode 


Koden er med garanti forvirrende, men det er grundet af at jeg sjælendt arbejder med .csv filer.

Det den udskriver til .csv filen, er blot de tags og tekst som standard står i html'en. Den udskriver ikke dataerne fra databasen, som ligger i variablen $row[].

Jeg håber på at der er nogle som kan hjælpe, eller give et hint.

OBS! Dér hvor der står ****, der står der normalt noget andet.



Indlæg senest redigeret d. 05.12.2011 13:44 af Bruger #16025
15 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
ah det var den anden while jeg tænke på du skulle skrive den ind i
Fold kodeboks ind/udPHP kode 


edit:
kan ikke se idéen med den anden $row = ... du har, da du har lavet $indhold som du bruger i din anden while.



Indlæg senest redigeret d. 05.12.2011 14:51 af Bruger #3427
Nu udskriver den det her:
Fold kodeboks ind/udKode 


Og jeg har skrevet denne kode:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 05.12.2011 19:16 af Bruger #16025
Nu opretter den en .csv fil igen, efter Jens's forslag, men den sender stadig ikke indholdet ind o.O

Fold kodeboks ind/udPHP kode 



EDIT: Jeg har fået ordnet det :D
Fold kodeboks ind/udPHP kode 


rettelse.. havde jeg ikke..
Det er exploden der er noget galt med:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 05.12.2011 22:45 af Bruger #16025
1. Hvorfor indkoder du det i en streng først for kun at explode den.

indkod det i et array :

$indhod = array();

$indhold[] = "bla";
$indhold[] = "bla1"


2. Hvis du ikke gider det kunne du prøv var_dump($explode); bare for at sikrer dig du faktisk har noget idet.



<< < 12 > >>
t