找回密码
 立即注册
搜索
热搜: 生活 中国

PHP MySQL 创建数据库

[复制链接]
admin 发表于 2020-10-10 23:30:20 | 显示全部楼层 |阅读模式
  1. PHP MySQL 创建数据库
  2. 数据库存有一个或多个表。

  3. 你需要 CREATE 权限来创建或删除 MySQL 数据库。

  4. 使用 MySQLi 和 PDO 创建 MySQL 数据库
  5. CREATE DATABASE 语句用于在 MySQL 中创建数据库。

  6. 在下面的实例中,创建了一个名为 "myDB" 的数据库:

  7. 实例 (MySQLi - 面向对象)
  8. <?php
  9. $servername = "localhost";
  10. $username = "username";
  11. $password = "password";

  12. // 创建连接
  13. $conn = new mysqli($servername, $username, $password);
  14. // 检测连接
  15. if ($conn->connect_error) {
  16.     die("连接失败: " . $conn->connect_error);
  17. }

  18. // 创建数据库
  19. $sql = "CREATE DATABASE myDB";
  20. if ($conn->query($sql) === TRUE) {
  21.     echo "数据库创建成功";
  22. } else {
  23.     echo "Error creating database: " . $conn->error;
  24. }

  25. $conn->close();
  26. ?>


  27. Note        注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和 password)。

  28. Tip: 如果你使用其他端口(默认为3306),为数据库参数添加空字符串,如: new mysqli("localhost", "username", "password", "", port)

  29. 实例 (MySQLi Procedural)
  30. <?php
  31. $servername = "localhost";
  32. $username = "username";
  33. $password = "password";

  34. // 创建连接
  35. $conn = mysqli_connect($servername, $username, $password);
  36. // 检测连接
  37. if (!$conn) {
  38.     die("连接失败: " . mysqli_connect_error());
  39. }

  40. // 创建数据库
  41. $sql = "CREATE DATABASE myDB";
  42. if (mysqli_query($conn, $sql)) {
  43.     echo "数据库创建成功";
  44. } else {
  45.     echo "Error creating database: " . mysqli_error($conn);
  46. }

  47. mysqli_close($conn);
  48. ?>

  49. 注意: 以下使用 PDO 实例创建数据库 myDBPDO :

  50. 实例
  51. 使用 PDO:

  52. <?php
  53. $servername = "localhost";
  54. $username = "username";
  55. $password = "password";

  56. try {
  57.     $conn = new PDO("mysql:host=$servername", $username, $password);

  58.     // 设置 PDO 错误模式为异常
  59.     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  60.     $sql = "CREATE DATABASE myDBPDO";

  61.     // 使用 exec() ,因为没有结果返回
  62.     $conn->exec($sql);

  63.     echo "数据库创建成功<br>";
  64. }
  65. catch(PDOException $e)
  66. {
  67.     echo $sql . "<br>" . $e->getMessage();
  68. }

  69. $conn = null;
  70. ?>
  71. 提示: 使用 PDO 的最大好处是在数据库查询过程出现问题时可以使用异常类来 处理问题。如果 try{ } 代码块出现异常,脚本会停止执行并会跳到第一个 catch(){ } 代码块执行代码。 在以上捕获的代码块中我们输出了 SQL 语句并生成错误信息。
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生活导航|生活导航 ( 新ICP备12003026-1号 )

GMT+8, 2024-4-17 05:31 , Processed in 0.075915 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表