-
[mysql] - export do csv
potrebuju jednu tabulku exportovat do csv. pokud pouziju phpadmina take je vse ok a je z toho krasny csv, ale kdyz pouziju vlastni dotaz, tak ve vyslednem csv jsou navic prazdne radky (lib. rozmistene) a posledni 3 sloupce tabulky jsou u nekterych radku umisteny na samostatnem radku. nevim cim to je.
potreboval bych nejak zobrazit sql dotaz ktery pouziva phpadmin ale nevim jestli to jde. pripadne jak to inteligentne dostat do csv?
ja to mam takhle:
Kód:
$res = mysql_query("SELECT * FROM temp1");
for ($i=0; $i<mysql_num_rows($res); $i++){
for ($j=0; $j<66; $j++){
echo mysql_result($res, $i, $j); echo ";";
};
print("\r\n");
}
-
stacilo to narvat vsechno do "" :oops:
-
jeste dotaz: mam sql dotaz, ktery kdyz ho pouziju v phpadminovi tak funguje, ale pokud ho spustim z php tak nefachci. vypada takto:
Kód:
drop table temp1;
create table temp1 SELECT
*, odd.nazev as nazodd
FROM `data` left join odd on (oddeleni=zkratka);
CREATE TABLE temp2 SELECT temp1.*, infekce.inf, infekce.nazev as inaz
FROM temp1
LEFT JOIN infekce ON ( temp1.mistoinf = infekce.id );
drop table temp1;
CREATE TABLE temp1 SELECT *
FROM temp2
LEFT JOIN naklstr ON ( temp2.stredisko = naklstr.ans );
ALTER TABLE `temp1`
DROP `stredisko`,
DROP `usek`,
DROP `nazev`,
DROP `odbornost`,
DROP `ICP`,
DROP `kod`,
DROP `zkratka`,
DROP `ans_nazev`;
drop table temp2;
no a pokud to dam do mysql_query a spustim z php tak to nefunguje. chyba zadna, ale nic to nedela :-(
-
do mysql query mam by design patrej jednotlivy dotazy ... tj. rozdel to a narvi to tam po jednom ...
jinak mysql umi mimo jiny CSV storage engine a snad by mel umet i sam o sobe ten export do csv ...