如何使用 PHP 脚本中的 where 子句导出 MySQL 表的某些行?
我有一个 MySQL say 测试,我想使用 PHP 脚本为 id 介于 10 到 100 之间的行创建一个可导入的 .sql 文件。
我想创建一个 sql 文件说 test.sql 可以导入 MySQL 数据库。
我的代码:
$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。
我的脚本只创建一个包含列名和表结构或插入查询的行的文件。