Я использую этот код PHP для выгрузки столбца из таблицы MYSQL в текстовый файл, но в итоге он либо сбрасывает данные или всю базу данных, а не подтверждает оператор SQL и выдает данные только из этого столбца.сам.Что я делаю не так?
$file = 'file.txt';
if(is_file($file))
unlink($file);
$sql = 'SELECT column FROM table';
Я пробовал разные командные строки, строка ниже:$cmd = 'mysqldump --user=xxx --host=localhost --password=xxx mydatabase \''.$sql.'\' > '.$file;
Сбрасывает группу текста, такую как,
-- Server version 5.0.95-community
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
и эта строка выгружает всю базу данных в файл:
$cmd = 'mysqldump --user=xxx --password=xxx --host=localhost mydatabase > file.txt';
exec($cmd);
Я знаю, что в строке выше я на самом деле не запрашиваю базу данных, но это часть, которую явероятно, нужна помощь.