sql >> Databáze >  >> RDS >> Mysql

Nahrajte PHP/MYSQL, importujte soubor .csv do návrhu mysql-process-table

  1. Mějte na paměti, že „klient“ z pohledu MySQL je aplikace, která se k němu přímo připojuje. Ve vašem případě je to PHP. Skutečnost, že „klientem“ PHP je webový prohlížeč uživatele, je irelevantní – a téměř jistě nechcete, aby se vaši uživatelé připojovali přímo k serveru MySQL.

    Můžete tedy použít LOCAL předat soubor z PHP do MySQL, pokud běží na různých počítačích, ale to by bylo zbytečné, pokud jsou na stejném počítači a MySQL má přístup ke čtení odkudkoli, kde PHP zapsalo soubor.

  2. Opravdu záleží na tom, co s daty budete dělat, ale celkově – ano, dejte to všechno do jedné tabulky.

  3. V LOAD DATA můžete MySQL sdělit, které sloupce v CSV mapují na které v tabulce - můžete buď odhadnout na základě obsahu souboru (zejména pokud obsahuje řádek záhlaví), nebo na základě nápovědy poskytnuté uživatelem, např. z jakého softwaru CSV pochází; nebo, pokud se nemůžete rozhodnout, jak se CSV mapuje do tabulky, můžete uživateli předložit krátkou ukázku v prohlížeči a požádat ho, aby to vyřešil.



  1. Smazání PostgreSQL s vnitřním spojením

  2. TIMESTAMP znamená?

  3. pole oddělené čárkami pro porovnání v mysql

  4. Počet parametrů neodpovídá počtu hodnot pro uloženou proceduru