使用mysqli + php创建数据库(如果不存在)

阿姆利特

如果数据库名称不存在,我尝试使用mysqli创建数据库,请使用以下代码:

<?php

$link = mysqli_connect("localhost", "root", "", "php1") ; 
if(mysqli_connect_errno()){
    echo mysqli_connect_error();
    $query = "CREATE DATABASE php1";
    if(mysqli_query($link, $query)){
        echo "Success";
    } else {
        echo "Failure";
    }
}


?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>        
        <a href="signup.php"><button type="button">Sign Up!</button></a>
        <a href="login.php"><button type="button">Log In</button></a>
    </body>
</html>

该代码检查数据库,并且它不存在。接下来,如果数据库不存在,我想创建该数据库,但始终会遇到以下错误:

Warning: mysqli_connect(): (HY000/1049): Unknown database 'php1' in E:\xampp\htdocs\PhpProject1\index.php on line 3

Unknown database 'php1'

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in E:\xampp\htdocs\PhpProject1\index.php on line 7

Failure

这样,我无法创建新的数据库。有谁知道如何纠正这个问题?

内特

解决此问题的三个步骤:

  1. 连接时不要指定数据库名称。
  2. 您的SQL语句应为CREATE DATABASE IF NOT EXISTS php1
  3. 调用mysqli_select_db($link, 'php1')以使该数据库成为您的连接的默认数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PDO创建数据库(如果不存在)

来自分类Dev

如果数据库不存在,如何使用php创建表?

来自分类Dev

使用批处理来检测数据库是否存在,如果不存在,请创建它

来自分类Dev

即使数据库不存在,也可以使用Hibernate动态创建PostgreSQL数据库

来自分类Dev

PHP 和 MYSQLI 检查用户 ID 是否存在,如果不存在则创建它

来自分类Dev

使用PHP检查电子邮件ID在数据库中已经存在或不存在

来自分类Dev

复杂的php mysqli查询以插入数据(如果不存在):获取重复的列名'?'

来自分类Dev

如果FuelPHP中不存在,则创建数据库

来自分类Dev

Rails数据库抱怨仅在生产中不存在(使用db:migrate成功)

来自分类Dev

使用sinatra的Postgres在部署时导致“数据库不存在”

来自分类Dev

实体框架 6 - 使用数据库中尚不存在的对象形成关系

来自分类Dev

实体框架使用数据库或代码优先模型中不存在的列生成sql

来自分类Dev

如果不存在,如何使用Browserify创建新目录?

来自分类Dev

使用Oracle SQL Developer如果不存在则创建序列

来自分类Dev

Elasticsearch-使用脚本创建字段(如果不存在)

来自分类Dev

使用mogrify -path命令创建目录(如果不存在)

来自分类Dev

如果数据库不存在,则创建数据库

来自分类Dev

如果使用save()不存在则不插入数据

来自分类Dev

使用mysqli发布到数据库

来自分类Dev

使用MYSQLi更新数据库

来自分类Dev

使用mysqli准备UPDATE数据库?

来自分类Dev

使用php mysqli连接到数据库

来自分类Dev

php mysqli“未选择数据库”使用类

来自分类Dev

使用mysqli获取数据

来自分类Dev

使用mysqli和oops创建数据库并在数据库中插入值

来自分类Dev

MySQLi PHP使用OR和AND

来自分类Dev

如果文件导入命令行不存在,MySQL创建数据库

来自分类Dev

如果不存在则创建数据库dbname,影响1行

来自分类Dev

如果不存在,则在oracle数据库中自动创建表

Related 相关文章

  1. 1

    使用PDO创建数据库(如果不存在)

  2. 2

    如果数据库不存在,如何使用php创建表?

  3. 3

    使用批处理来检测数据库是否存在,如果不存在,请创建它

  4. 4

    即使数据库不存在,也可以使用Hibernate动态创建PostgreSQL数据库

  5. 5

    PHP 和 MYSQLI 检查用户 ID 是否存在,如果不存在则创建它

  6. 6

    使用PHP检查电子邮件ID在数据库中已经存在或不存在

  7. 7

    复杂的php mysqli查询以插入数据(如果不存在):获取重复的列名'?'

  8. 8

    如果FuelPHP中不存在,则创建数据库

  9. 9

    Rails数据库抱怨仅在生产中不存在(使用db:migrate成功)

  10. 10

    使用sinatra的Postgres在部署时导致“数据库不存在”

  11. 11

    实体框架 6 - 使用数据库中尚不存在的对象形成关系

  12. 12

    实体框架使用数据库或代码优先模型中不存在的列生成sql

  13. 13

    如果不存在,如何使用Browserify创建新目录?

  14. 14

    使用Oracle SQL Developer如果不存在则创建序列

  15. 15

    Elasticsearch-使用脚本创建字段(如果不存在)

  16. 16

    使用mogrify -path命令创建目录(如果不存在)

  17. 17

    如果数据库不存在,则创建数据库

  18. 18

    如果使用save()不存在则不插入数据

  19. 19

    使用mysqli发布到数据库

  20. 20

    使用MYSQLi更新数据库

  21. 21

    使用mysqli准备UPDATE数据库?

  22. 22

    使用php mysqli连接到数据库

  23. 23

    php mysqli“未选择数据库”使用类

  24. 24

    使用mysqli获取数据

  25. 25

    使用mysqli和oops创建数据库并在数据库中插入值

  26. 26

    MySQLi PHP使用OR和AND

  27. 27

    如果文件导入命令行不存在,MySQL创建数据库

  28. 28

    如果不存在则创建数据库dbname,影响1行

  29. 29

    如果不存在,则在oracle数据库中自动创建表

热门标签

归档