私はこのようなpsqlの言語テーブルを持っています。Export + PHPでのPSQLテーブルのインポート
私の目標は、PHPを使用してバックで私の言語テーブルとインポートをエクスポートすることです。
PHP
輸出
shell_exec('psql -E -U postgres -d portal -c "COPY languages TO \'/Applications/MAMP/htdocs/code/site/portal/public/csv/languages.csv\' DELIMITER \',\' "');
私は正常にエクスポートするlanguages.csv
を得ました。
私がそれを開くと、これが含まれています。
1,h,Advanced Settings,Geavanceerde instellingen,Ajustes avanzados,Réglages avancés,2016-11-23 14:41:25,2016-11-23 14:41:25
インポート
は今、私は私の輸入に移動するんだ、ここで私は
shell_exec('psql -E -U postgres -d portal -c "COPY languages (code, text, nl, es, fr, created_at, updated_at) FROM \'/Applications/MAMP/htdocs/code/site/portal/public/csv/languages.csv\' DELIMITER \',\' csv;"');
何をしたかである私は
ERROR: invalid input syntax for integer: "1,h,Advanced Settings,Geavanceerde instellingen,Ajustes avanzados,Réglages avancés,2016-11-23 14:41:25,2016-11-23 14:41:25"
CONTEXTを取得保管: COPY言語、行1、列ID: "1、h、詳細設定イングス、Geavanceerdeのinstellingen、Ajustes avanzados、Réglagesavancés、2016年11月23日14:4 ...」
質問私はこの問題を解決するにはどうすればよい
?
私のエクスポートコマンドで何か?
これをさらに詳しくデバッグするにはどうすればよいですか?
私はこの瞬間に何か提案があります。
これについてのヒント/提案/ヘルプは非常に高く評価されます!
感謝。この '(id、code、text、nl、es、fr、created_at、updated_at)への更新は、今の魅力のように働いています。 – ihue