我确信这个问题已经得到解答,但我找不到找到解决方案的关键字。我想发布我的第一个应用程序。我希望每个用户都可以访问他/她自己的mySQL数据库实例。我通过.php脚本查询数据库。如何下载应用程序的每个人都可以访问他/她自己的数据库实例。不应允许用户查看其他用户信息。 User Assigned Database
成功注册后我应该创建数据库实例吗?如果是这样,如何在成功注册后创建数据库以及如何将该数据库分配给用户?
答案 0 :(得分:0)
<?php
///after your registration process////
$your_db_name = "new_db";
$link = new mysqli("localhost", "username", "password", '');
/* check connection */
// if (mysql_select_db()) {
if (!$link->select_db($your_db_name )){
$sql = "CREATE DATABASE ".$your_db_name;
if(mysqli_query($link, $sql)){
echo "Database created successfully";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
exit();
}
else{
echo "Database already exists";
}
$link->close();
die;
?>
所以我在这里检查数据库是否已经存在,如果没有,那么它将创建一个新数据库。