サンプルコード
// PostgreSQLに接続する
$host = "localhost";
$port = "5432";
$dbname = "your_database_name";
$user = "your_username";
$password = "your_password";
$conn = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$password");
// CSV形式のデータを作成する
$data = "John,Doe,john.doe@example.com\nJane,Smith,jane.smith@example.com\n";
// CSV形式のデータを配列に変換する
$rows = explode("\n", trim($data));
foreach ($rows as $key =--> $row) {
$rows[$key] = str_getcsv($row);
}
// データをPostgreSQLに挿入する
foreach ($rows as $row) {
$sql = "INSERT INTO your_table_name (first_name, last_name, email) VALUES ('" . pg_escape_string($row[0]) . "', '" . pg_escape_string($row[1]) . "', '" . pg_escape_string($row[2]) . "')";
pg_query($conn, $sql);
}
// PostgreSQLから切断する
pg_close($conn);
?>