ホームページ > バックエンド開発 > PHPチュートリアル > PHP による SQL から mysql データベースへのインポート方法の分析

PHP による SQL から mysql データベースへのインポート方法の分析

WBOY
リリース: 2016-07-25 08:54:57
オリジナル
1195 人が閲覧しました
コードをコピー

-----答え-------- 2 つ目はまだ行われていないため、この問題に注意してください。 3 番目の質問: 最も簡単な方法は、mysqldump コマンドを実行することです。

  1. $database="";//バックアップデータベース名
  2. $user="";//データベース接続ユーザー名
  3. $password="";//データベースパスワード
  4. $outputfile="";//エクスポートされたバックアップSQLファイルパス
  5. system($mysqldump." -u".$user." -p".$password." ".$database." > ".$outputfile."");
  6. ?>
コードをコピー

------答え-------- これらの問題は、mysql クライアント ソフトウェアを使用して解決できます。このプログラムを使用するのは非常に面倒です。 - - - 答え - - - - 実行できなくても大丈夫 またはGoogle php mysqlクラス アドブドライト - - - 答え - - - - 良い - - - 答え - - - - 1 と 3 の場合、mysql に付属のコマンド ラインを使用して、インポートとエクスポートの作業を完了できます。 mysql のユーザー名とパスワードが root xxx、データベースが test であると仮定します。 SQLをインポートする mysql -hlocalhost -uroot -pxxx テスト xxx.sql Excelの場合、標準データをCVS形式のデータに変換し、phpmyadminなどのツールを使用してインポートできます。 - - - 答え - - - - 2 つの方法: 1. mysql コマンドを直接実行して、Mysql に対応するファイルを読み取らせる 2. PHP を使用してファイルを読み取り、ファイルの内容を実行します。 - - - 答え - - - - 1,3はとても簡単です 2. 基本的に中国語環境には完璧な解決策はありません DOM を使用して、変換用の小さなプログラムを作成できます。 - - - 答え - - - - COM =.=|| です。 - - - 答え - - - - 2 番目の質問は、csv ファイルを作成してインポートできるかどうかです。 データをmysqlデータベースにインポートできます - - - 答え - - - - Excel から出力される CSV の種類... =_=|| シンプルなデータなのでそのまま使えます - - - 答え - - - - 1階と2階をサポート 2. 質問については、mysql odbc を検討してください。 ----------答え-----

7階でのfrooleの返信からの引用: 2 つの方法: 1. Mysql コマンドを直接実行し、Mysql に対応するファイルを読み取らせる 2. PHP を使用してファイルを読み取り、ファイルの内容を実行します。

簡潔で明確な表現 - - - 答え - - - - 上記のポイントは非常に高いです、汗。 - - - 答え - - - - 2 番目の質問は、いくつかのファイルをバッチでデータベースにインポートする必要があるということです。以前は、ASP が .xls ファイルを読み取ってデータベースに書き込んでいました。今、私は PHP に切り替えました。まったくの初心者なので、整理された .xls ファイルを PHP 経由で mysql に直接インポートしたいのですが、これは不可能ですか?では、バッチインポートを実装する良い方法はあるのでしょうか?たとえば、学校の全生徒の名前と生徒番号をインポートするとします。 - - - 答え - - - - Gingzai777 は専門家の方法を試しています。ソースの背後にあるアドレスは絶対アドレスである必要がありますか? ----------答え-----

1階のginzai777さんからの返信を引用: 1. 既存の SQL ファイルをデータベースにインポートし、関数を作成します。

  1. $conn=mysql_connect("localhost","root","password");//データベース接続パラメータを指定します
  2. function mysql_import($file,$database)//インポートされた関数 ,パラメータは、SQL ファイルのパスとインポートされたライブラリの名前です。
  3. {
  4. mysql_select_db($database);
  5. mysql_query("source '".$file."';");
  6. echo "".$file." ファイルを ".$database." データベースにインポートしました
  7. }
  8. mysql_close($conn);
  9. ?>
コードをコピーします

+--------コード------+

  1. function init_db(){
  2. $file="../install/import.sql";
  3. $conn=mysql_connect($this->dbhost,$this->dbuser,$this-> ;dbpw) または die("データベース接続エラー");
  4. if(!$conn){
  5. echo "データベース接続エラー"
  6. }
  7. $db=mysql_select_db($this->dbname); ){
  8. mysql_query("DROP DATABASE `".$this->dbname."`");
  9. mysql_query("setnames 'GBK'")
  10. $creatdb=mysql_query("CREATE DATABASE `".$this) ->dbname."` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_bin");//データベースを作成
  11. $mysql=mysql_select_db($this->dbname){
  12. //echo "Connect" ;
  13. //}else{
  14. //echo "接続されていません"
  15. //$file="source '".$file.""; file;
  16. mysql_query("source '".$file."'");//データベースを初期化します
  17. mysql_close($conn)
  18. コードをコピーします
  19. -----答え-- ------ 1. 既存の SQL ファイルをデータベースにインポートし、関数を作成します。
$conn=mysql_connect("localhost","root","password");//データベース接続パラメータを指定します

function mysql_import($file,$database)//インポートされた関数 ,パラメータは、SQL ファイルのパスとインポートされたライブラリの名前です。
{
mysql_select_db($database);
    mysql_query("source '".$file."';");
  1. echo "".$file." ファイルを ".$database." データベースにインポートしました
  2. }
  3. mysql_close($conn);
  4. コードをコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート