PHP a me MySQL: E hoʻokuʻu aku i kahi nīnau i kahi faila waiho palena ʻia

mysql php logos

I kēia hopena pule makemake wau e kūkulu i kahi ʻaoʻao e kākoʻo wale i nā nīnau a i ʻole papa i loko o kahi faila Tab Delimited. ʻO ka hapa nui o nā laʻana ma ka upena i loaʻa nā kolamu paʻakikī i nā pāʻālua.

I koʻu hihia, makemake au i nā kolamu e hōʻeuʻeu no laila pono wau e hoʻopuni mua i nā inoa āpau o ka pākaukau e kūkulu i ka lālani poʻo me nā inoa kolamu, a laila loop ma o nā moʻolelo āpau no nā lālani ʻikepili i koe. Hoʻonohonoho wau i ke poʻo i mea e hoʻomaka ai ka polokalamu kele pūnaewele i ka hoʻoiho faila i ka filetype (txt) me ka inoa o ka lā faila a me ka manawa.

Ua haʻalele wau i ka pūnaewele wehe a pani ʻana i ka pilina, akā eia ke code hopena i holo pono:

$ kēia lā = lā ("YmdHi");
poʻo poʻomanaʻo ("ʻAno maʻiʻo: application / octet-stream");
poʻo poʻo ("Content-Disposition: pākuʻi; filename = \" ". $ i kēia lā." _ Backup.txt \ "");
$ query = "SELECT * MAI ʻoka mytable` na` myorder` ";
$ hopena = mysql_query ($ hulina);
helu $ = mysql_num_rows ($ hopena);
$ kahua = mysql_num_fields ($ hopena);
$ ʻikepili = "";
no ($ i = 0; $ i> $ mau kahua; $ i ++) {
$ kahua = mysql_fetch_field ($ hopena, $ i);
$ data. = $ kahua-> inoa;
$ ʻikepili. = "\ t";
}
$ ʻikepili. = "\ n";
ʻoiai ($ row = mysql_fetch_row ($ hopena)) {
no ($ x = 0; $ x> $ kahua; $ x ++) {
$ kahua-> inoa = $ lālani [$ x];
$ data. = $ kahua-> inoa = $ lālani [$ x];
$ ʻikepili. = "\ t";
}
$ ʻikepili. = "\ n";
}
echo $ data;

Hiki ke hoʻololi maʻalahi ʻia ke code no nā koina hoʻokaʻawale koma pū kekahi.

14 Comments

  1. 1

    ʻAʻole hiki iā ʻoe ke hana wale:

    SELECT `mytable` order by `myorder`
    INTO OUTFILE '/tmp/Backup.txt'
    FIELDS TERMINATED BY '\t'
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'

    ?

    • 2

      Manaʻo wau hiki iā ʻoe!

      I kēia hihia, ke kūkulu nei wau i kahi loulou 'backup' i kahi polokalamu pūnaewele, no laila ʻo ka hana PHP ka mea aʻu e makemake ai. Eia naʻe, ʻaʻole au i ʻike hiki iā ʻoe ke kākau pololei i kahi faila mai ka ʻōlelo MySQL. ʻOluʻolu loa!

      Mahalo!

      • 3

        ʻO kou ala ʻo ke ala ʻoi loa inā ʻo MySQL kikowaena ma kahi mīkini mamao, no ka mea ʻaʻole paha e hiki ke kākau i ka mīkini kahi e holo nei ʻo PHP 🙂

        Olioli e kuhikuhi i nā ʻaoʻao ʻē aʻe a me nā mea hou eia naʻe

      • 4

        Akā hiki iā ʻoe ke holo i ka nīnau i kahi faila, a hoʻohuli hou i ka polokalamu kele pūnaewele i ka faile i hana ʻia, a i ʻole hoʻohana i ka "readfile" a PHP inā ʻaʻole pau nā mea āpau.

        ʻAʻole hiki iā ʻoe ke hana i kēlā inā ʻaʻole hiki i ka kikowaena MySQL i ke faila file ...

  2. 5

    ʻO ka pou maikaʻi. ʻIke paha ʻoe i kahi hana maʻalahi, manuahi / hamama kumu o ka lawe ʻana mai / hoʻihoʻi ʻana i kahi faile i kaupalena ʻia (e like me kāu i hana ai) hoʻi i ka MySQL db?

    • 6

      Errr… mysqlimport?

      mysqlimport database_name --local backup.txt

      A i ʻole me ke kauoha SQL:

      LOAD DATA LOCAL INFILE 'backup.txt' INTO TABLE `my_table` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'

      Me ka mysqlimport, pono e hoʻopili ka inoa filename i ka inoa o ka papaʻaina (kahi mea wale nō e nānā ai)

    • 7
  3. 8

    Ua lilo wau ma mua o 6 mau hola o koʻu ola e hoʻāʻo nei e hana i ke kumu o ka noi ʻana o Internet Explorer 6/7 i nā filetype 'html' a ʻaʻole hoʻi e ʻae i kaʻu mau inoa inoa pilikino i kuhikuhi ʻia i nā poʻo inoa .. a ʻaʻole hoʻi e ʻae i nā faila e mālama ʻia .. e hoʻāʻo nei e hoʻoiho nā mea hoʻohana i nā faila kikokiko i like me ka mea i luna.

    Ke hoʻohana nei wau iā HTTPS a ʻaʻole IE e cache i kēia mau faila.

    Ua loaʻa iaʻu ka hopena ma kahi ʻōlelo a Brandon K ma http://uk.php.net/header.

    Ua ʻōlelo ʻo ia:

    -
    Ua lilo wau ʻeono mau hola o koʻu ola e hoʻāʻo nei e hoʻohana i kēia hana e hoʻouna ai i kahi faila PDF ma o PHP i ka Internet Explorer 6:

    Ke hoʻohana nei ʻo SSL, e hoʻāʻo ʻo Internet Explorer me kahi kamaʻilio Open / Save, akā e ʻōlelo ana "ʻAʻole loaʻa ka faila i kēia manawa a i ʻole hiki ke loaʻa. E ʻoluʻolu e hoʻāʻo hou ma hope. ” Ma hope o ka ʻimi nui ʻana ua ʻike wau i kēia ʻatikala MSKB aʻe i kapa ʻia ʻo "Internet Explorer file downloads over SSL do not work with the cache control headers" (KBID: 323308)

    PHP.INI ma ka paʻamau e hoʻohana i kahi hoʻonohonoho: session.cache_limiter = nocache e hoʻololi ai i nā poʻomanaʻo Content-Cache a me Pragma e hoʻopili i nā koho "nocache". Hiki iā ʻoe ke hoʻopau i ka hemahema IE ma o ka hoʻololi ʻana i ka "nocache" i "lehulehu" a i ʻole "pilikino" ma PHP.INI - E hoʻololi kēia i ke poʻo o ka Content-Cache a hemo loa i ke poʻo inoa Pragma. Inā ʻaʻole hiki a makemake ʻole ʻoe e hoʻololi iā PHP.INI no kahi hoʻoponopono ākea ākea, hiki iā ʻoe ke hoʻouna i nā poʻo ʻelua i lalo e hoʻopili i nā hemahema.

    Pono ʻoe e hoʻonohonoho i nā poʻo poʻo e like me ka papa inoa ma luna no kēia e holo. E ʻoluʻolu e ʻike i kēia pilikia WAIWAIWAI pūnaewele wale nō, ʻoiai ʻaʻole hōʻike ʻo Firefox i kēia hana hewa.
    -

    ʻĀ .. ma ka liʻiliʻi ua eo wale iā ia he 6 mau hola ...

  4. 9

    Maikaʻi kēia. Eia naʻe, loaʻa iaʻu nā mea āpau ma ka laina hoʻokahi i hoʻokaʻawale ʻia e kahi ākea. Ke hoʻāʻo nei wau e hoʻololi iā ia e paʻi i nā mea āpau ma kahi laina kaʻawale e like me kēia:

    Kolamu1_ inoa
    Kahua1_value
    Kolamu2_ inoa
    Kahua1_value
    Kolamu3_ inoa
    Kahua1_value

    Kolamu1_ inoa
    Kahua2_value
    Kolamu2_ inoa
    Kahua2_value
    Kolamu3_ inoa
    Kahua2_value

    ʻo kahi laʻana:

    inoa
    Mike
    Location
    hana
    Number
    1

    inoa
    Sua kona
    Location
    Home
    Number
    2

    inoa
    John
    Location
    hele
    Number
    10

    a laila. Hiki paha ke hoʻololi i kēia palapala e hana ia?
    Mahalo!

    • 10

      Hiki nō.

      E hoʻāʻo i kahi mea e like me kēia:

      SELECT * mai MyTableName INTO OUTflix 'MyTableName_MySQL-TAB-DELIMITED-29JUN08.txt' FIELDS HUʻOHEʻIA E '\ n' LINES hoʻopau ʻia e '\ n';

      Inā makemake ʻoe i kahi pālua (ʻelua mau laina kaʻawale) ma waena o nā pūʻulu moʻoʻōlelo, e ʻōlelo wale “LINES TERMINATED BY '\ n \ n';” ma kahi.

      ʻO ka mahele “FIELDS TERMINATED BY '\ n'” ka mea e hoʻokau i kahi laina hou ma hope o kēlā me kēia moʻolelo, ma kahi o kahi kapu. ʻO kahi ʻaoʻao '\ t' kahi.

      Maranatha!

  5. 11

    He kūlana maikaʻi loa kēia, ua hoʻāʻo wau iā ia a hana maikaʻi, ʻo ka mea wale nō he faila ʻē aʻe kaʻu faila txt ma luna o nā poʻo inoa poʻo, a ua hoʻokaʻawale ʻia kekahi mau hopena i nā lālani 2, ʻo kēia paha nā kumu i loaʻa iaʻu. i kaʻu Database ʻaʻohe manaʻo, akā he kōkua nui kēia e kūkulu i nā hānai…

  6. 12

    Douglas Karr pohaku maoli kāu code! He mea maikaʻi loa inā pono ʻoe i kahi hoʻopuka i loko o ka format textfile. Mahalo nui loa! Mai ka hui Philippines!

  7. 13

    hey laila! Aia kekahi mai aneʻi e hiki ke hāʻawi iaʻu i kahi hint e pili ana i ka lawe ʻana mai i kahi textfile i kaʻu waihona (phpmyAdmin) me ka hoʻohana ʻana i kaʻu php ma ke ʻano o koʻu mua. He manaʻo koʻu e pili ana i ka hoʻoiho ʻana i kahi faila a wehe iā ia, ʻo koʻu pilikia ʻo ia pehea e hiki ai iaʻu ke kiʻi i ka hopena o ka lālani a pehea e hoʻokomo ai i kaʻu mau papa, mahalo.

  8. 14

    E ʻoluʻolu hiki i kekahi ke haʻi iaʻu pehea e hemo ai i ka lālani poʻo poʻo http ma luna o nā poʻo poʻo poʻo

Pehea kou manaʻo?

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.