gpt4 book ai didi

javascript - 如何添加选择按钮来上传 .sql 文件

转载 作者:行者123 更新时间:2023-11-30 01:05:33 27 4
gpt4 key购买 nike

如何添加选择按钮来选择.sql文件并将数据上传到mysql

这是选择按钮代码

<!DOCTYPE html>
<html>
<body>

<form action="upload.php">
Select a file: <input type="file" name="img">
<input type="submit">
</form>

</body>
</html>

这是上传.sql文件代码工作完美,但我想添加选择按钮来上传.sql文件到mysql我如何添加选择按钮请帮助我

<?php

// Name of the file
$filename = 'churc.sql';
// MySQL host
$mysql_host = 'localhost';
// MySQL username
$mysql_username = 'root';
// MySQL password
$mysql_password = '';
// Database name
$mysql_database = 'dump';

// Connect to MySQL server
mysql_connect($mysql_host, $mysql_username, $mysql_password) or die('Error connecting to MySQL server: ' . mysql_error());
// Select database
mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error());

// Temporary variable, used to store current query
$templine = '';
// Read in entire file
$lines = file($filename);
// Loop through each line
foreach ($lines as $line)
{
// Skip it if it's a comment
if (substr($line, 0, 2) == '--' || $line == '')
continue;

// Add this line to the current segment
$templine .= $line;
// If it has a semicolon at the end, it's the end of the query
if (substr(trim($line), -1, 1) == ';')
{
// Perform the query
mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />');
// Reset temp variable to empty
$templine = '';
}
}
echo "Tables imported successfully";
?>

最佳答案

使用exec()和命令

mysql -u username -p -h localhost DATA-BASE-NAME < your-dump-file.sql 

导入 mysql 转储文件。这比编写自己的 mysql 转储文件解析器要容易得多,也更安全。

或者要访问 PHP 脚本中的 img 表单字段,请使用 $_FILES['img'] 变量。它包含有关上传文件的所有信息。并将文件上传到服务器的属性 enctype="multipart/form-data" 添加到您的 form 标记中。

关于javascript - 如何添加选择按钮来上传 .sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19753062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com