ඔබ භාවිතා කරන යන්ත්රයේ PHP ස්ථාපනය කර ඇත්නම්, ඒ සඳහා ඔබට PHP පිටපතක් ලිවිය හැකිය. එයට PHP ස්ථාපනය සඳහා MySQL දිගුව ස්ථාපනය කර ඇත.
විධාන රේඛාවෙන් ඔබට PHP පරිවර්තකය අමතන්න:
php --php-ini path/to/php.ini your-script.php
මම ඇතුළු --php-ini
ස්විචය , මන්ද ඔබට MySQL දිගුව සක්රීය කරන ඔබේම PHP වින්යාසය භාවිතා කිරීමට අවශ්ය විය හැකිය. PHP 5.3.0+ හි එම දිගුව පෙරනිමියෙන් සක්රීය කර ඇති බැවින් එය සක්රීය කිරීම සඳහා වින්යාසය භාවිතා කිරීම තවදුරටත් අවශ්ය නොවේ.
එවිට ඔබට ඕනෑම සාමාන්ය PHP පිටපතක් මෙන් ඔබේ අපනයන පිටපත ලිවිය හැකිය:
<?php
#mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("mydb") or die(mysql_error());
$result = mysql_query("SELECT * FROM table_with_the_data p WHERE p.type = $typeiwant");
$result || die(mysql_error());
while($row = mysql_fetch_row($result)) {
$comma = false;
foreach ($row as $item) {
# Make it comma separated
if ($comma) {
echo ',';
} else {
$comma = true;
}
# Quote the quotes
$quoted = str_replace("\"", "\"\"", $item);
# Quote the string
echo "\"$quoted\"";
}
echo "\n";
}
?>
මෙම ක්රමයේ ඇති වාසිය නම්, එයට වර්චාර් සහ පෙළ ක්ෂේත්ර සමඟ කිසිදු ගැටළුවක් නොමැති වීම, නව රේඛා අඩංගු පෙළ ඇති වීමයි. එම ක්ෂේත්ර නිවැරදිව උපුටා දක්වා ඇති අතර ඒවායේ ඇති නව රේඛා CSV පා er කයා විසින් පෙළෙහි කොටසක් ලෙස අර්ථකථනය කරනු ඇත, වාර්තා බෙදුම්කරුවන් නොවේ. එය සෙඩ් හෝ පසුව නිවැරදි කිරීමට අපහසු දෙයකි .
REPLACE()
උපුටා දැක්වීම් වලින් ගැලවීමට ඔබට ඔබේ විමසුමේ භාවිතා කළ හැකිය .