Можно ли как-то сделать кнопку, нажатие которой приведет к экспорту определенной БД из phpmyadmin? Т.е у пользователя в личном кабинете будет обычная кнопка button и по клику на нее пользователю на его ПК должна скачаться БД, то бишь экспорт БД. Попробовал таким образом, но ничего не скачивает
<?php
# Если кнопка нажата
if( isset( $_POST['dump'] ) )
{
$host = "localhost";
$username = "1";
$password = "1";
$dbname = "1";
// open connection to mysql database
$connection = mysqli_connect($host, $username, $password, $dbname) or die("Connection Error " . mysqli_error($connection));
// fetch mysql table rows
$sql = "select * from user";
$result = mysqli_query($connection, $sql) or die("Selection Error " . mysqli_error($connection));
$fp = fopen('books.csv', 'w');
while($row = mysqli_fetch_assoc($result))
{
fputcsv($fp, $row);
}
fclose($fp);
//close the db connection
mysqli_close($connection);
}
?>
<form method="POST">
<input type="submit" name="dump" value="dump" />
</form>
Экспорт базы данных значит забрать данные. Проще всего зайти в саму базу данных и нажать экспорт. Вы можете забрать все данные из базы данных,но вам тогда самим их придётся структуровать. Вот например вы можете обратится к базе данных и забрать все id из неё то есть сделать экспорт базы данных если там только id.
$mysqli = new mysqli ("localhost", "имя бд", "пароль", "имя бд"); // подключение к базе данных
$mysqli->query ("SET NAMES 'utf8' "); // кодировка
function printResult ($result_set) {
while (($row = $result_set->fetch_assoc()) != false) // вытягиваем по одному значению
{
global $q40;
$q40=$row['id'];
echo $q40;//выводим id на экран
}
}
$result_set = $mysqli->query("SELECT `id` FROM `156`"); // например таким образом мы из базы 156 достаём все id
printResult ($result_set); // отправляем в функцию
$mysqli->close();// закрытие бд
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Даны 2 окружности, вложенные одна в другую: необходимо реализовать отталкивание внутренней от курсора при этом она не должна выходить за границы...
Подскажите, как её нарисовать не используя две фигурыТак же известен радиус, высота и расстояние между верхней точкой окружности и верхним...
Открываю на сайте всплывающее окно, токо оно открывается в левом верхнем углуwindow