define(DB_HOST', 'localhost');// DBサーバ
define('DB_USER', 'xxxxxxx');// DBユーザー
define('DB_PASS', 'yyyyyyy');// DBパスワード
define('DB_NAME', 'zzzzzzz');// DB名

$db = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS);

こうしてしまいがちだが、下記でないと接続できないため注意。
define(DB_HOST', '127.0.0.1');// DBサーバ
改行があった場合、fgetcsvでは想定通りの配列が作成できない。
その場合、一度改行をすべて削除してから配列を作成する。
条件としてCSVファイルは区切りたい最後の列にもカンマが必要。

// CSVファイルのオープン
$fp = file_get_contents('sample.csv');
if (!$fp) {
    die('CSV OPEN ERROR!!');
}
// CSVファイルの改行コードをすべて削除
$re_fp = str_replace(array("\r\n", "\r", "\n"), '', $fp);
$re_fp_ex = explode(',', $re_fp);
$i = 0;
$j = 0;
$column = 5;// 列の数
$csv_data = array();
// 改行コードを削除したため、列の数ごとに区切って配列作成
foreach ($re_fp_ex as $val) {
    if (!($i % $column)) {
        $j++;
    }
    if ($val) {
        $csv_data[$j][] = $val;
    }
    $i++;
}

データが元々カンマ区切りで登録済みで変更できない場合。
何もせずに「ORDER BY」すると、うまくソートできない。
その場合、まずREPLACEでカンマを除去し、LPADで適当な桁数に
0詰めするとうまくソートできる。

SELECT *,
LPAD(REPLACE(money, ',', ''), 7, 0) AS moneys
FROM table
ORDER BY moneys DESC