Jump to content
php.lv forumi

Nepieciešams csv skripts


zintis8789

Recommended Posts

Jāuzzin kāds ir CSV delimiteris lietots konkrētajā gadījumā, tad explode ik pēc tā delimitera, iegūstam masīvu kuru apstrādājam.

To veicam ar katru rindiņu CSV failā. Nekā sarežģīta

 

edit:

Tavā gadījumā delimiteris ir komats un pirmā rindiņa ir tabulas galvene

Ak jā, gatavam skriptam vajadzīgs vairāk info un laika

Edited by mickys
Link to comment
Share on other sites

$lines= file("example.csv");
print "<table border='1'>";
foreach($lines as $line){
$rows=explode(",",$line);
print "<tr>";
foreach($rows as $row){
print "<td>$row</td>";
}
}

 

dotajā gadījumā, tiek izveidota tabula, bet tu vari darīt ko ar viņu gribi

Link to comment
Share on other sites

Man arī nesen radās vajadzība pēc CSV eksportētāja uz DB,un dabūju uzrakstīt mazu skriptiņu.Nezinu,vai iekš paste.php.lv ir jau tādi,bet

pievienoju arī savu versiju Varbūt kādam noder :) Pie reizes labprāt uzklausītu arī ieteikumus un kritiku attiecībā uz viņa kļūdām un nepilnībām.Droši vien to var arī savādāk realizēt,bet rakstīju kā nu mācēju.Tavā gadījumā gan tajā CSV failā,ko izliki bija values bez " pēdiņām,atdalītas tikai ar komatu.Nezinu,kas dod tādu CSV tipu,bet pievienoju iespēju atzīmēt,vai viņas ir pēdiņās,vai nē.Savādāk metīs kļūdu.

 

Edit: iekš paste laikam nav iespējams pašam savu ievietoto kodu labot? Pamanīju,ka DB datos piemirsu atstāt tukšās vietas,kā pieņemts :D

Edited by 404
Link to comment
Share on other sites

Tātad insert man ir izdevies, viss iet uz datubāzi, bet problēma tagad ir ka tabula neupdeitojas, bet vienkārši papilinās ar tādiem pašiem ierakstiem..

 

Tur jau tīrākais SQL, Ja tu taisi INSERT, tad tā arī būs, ja UPDATE tad tā i būs

Link to comment
Share on other sites

Vai vienkāršāk visu explode un citu funkciju vietā nebija izmantot - http://lv.php.net/manual/en/function.fgetcsv.php ? :)

 

Hm.Paldies pa ideju-patiesībā par šito nemaz nezināju.Izskatās ka tā būs gan vienkāršāk gan efektīgāk.Bet šo tāpat ir doma papildināt vēl,lai lasa arī parastu sql + dumpa iespēju.Bieži vien ērtāk un ātrāk ir izsaukt 1 failiņu,nekā slēgties(vai netikt klāt) pie myadmin.Kaut gan tur arī jau ir pietiekami gatavu risinājumu.Vienīgi pašgatavots velosipēds vienmēr tuvāks :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...