这里我的要求有点复杂,但无论如何我必须完成这项任务请帮助
我正在使用create_account页面进行注册,在这个表单中我将添加一个列,例如"公司名称",其余部分将在表格中相同,当我提交表格时,此时单独的数据库必须使用特定公司名称创建,并且将在特定数据库中创建表,并且所有详细信息将存储在该表中。 现在再次,如果我提交此表单与另一个公司名称,同时必须创建另一个数据库。 它将继续,并为每个表单提交创建多个数据库(针对不同的公司)。
我想要新数据库,因为一旦我将登录,那么我将在导航栏中选择(添加员工姓名,添加部门,删除员工姓名等等),因此为此我将使用新的数据库和。这个数据库将用于特定的公司。同样需要创建很多实例数据库
有人知道或了解它请回复,这将是可观的
答案 0 :(得分:1)
您可以使用任何语言轻松地从代码创建新数据库,但重点是这是否是可行的解决方案?你能将它扩展到5k DB吗?
听起来您正在构建SaaS应用程序。如果您尚未完成数据库结构,那么我强烈建议您进行更多研究。 浏览像
这样的文章只是为了回答您的问题,您可以轻松折叠数据库,无法在此处显示示例,因为您没有提到您要查找的语言。
<强>更新强> 对于PHP,您可以使用以下内容:
$connection = mysql_connect('host', 'user', 'password');
if (!$connection) {
die('Could not connect: ' . mysql_error());
}
// Make client_db the current database
$db_selected = mysql_select_db('client_db', $connection);
if (!$db_selected) {
// If not then create
$sql = 'CREATE DATABASE client_db';
if (mysql_query($sql, $connection)) {
echo "Database client_db created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
}
mysql_close($connection)