PHPスクリプトからwhere句を使用してMySQLテーブルの一部の行をエクスポートするにはどうすればよいですか?
MySQLのsayテストがあり、PHPスクリプトを使用して、idが10〜100の行のインポート可能な.sqlファイルを作成したいと思います。
MySQLデータベースにインポートできるtest.sqlなどのSQLファイルを作成したいと思います。
マイコード:
$con=mysqli_connect("localhost", "root","","mydatabase");
$tableName = 'test';
$backupFile = '/opt/lampp/htdocs/practices/phpTest/test.sql';
$query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName WHERE id BETWEEN 10 AND 500";
$result = mysqli_query($con,$query);
これによりtest.sqlファイルが作成されますが、インポートしようとするとエラー#1064が発生します。
私のスクリプトは、列名とテーブルがクエリを実行または挿入する行を含むファイルのみを作成します。