Каков процесс создания таблицы с помощью PHP и mysqli? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь подключиться к своей базе данных и создать таблицу через PHP, но без удачи.

Я попытался соединиться с $mysqli = new mysqli($host, $user, $passwd, $schema); в файле db_inc_oop.php, а затем запустить в веб-браузере localhost:8080/orders.php, который является PHP для создания таблицы. Я поместил 8080 в порт, потому что я использую XAMPP, а настроенный порт - 8080.

Это db_inc_oop.php файл:

 <?php

 /* Host name of the MySQL server */
 $host = 'localhost';

 /* MySQL account username */
 $user = 'myUser';

 /* MySQL account password */
 $passwd = 'kpesao123';

 /* The schema you want to use */
 $schema = 'mySchema';

 /* Connection with MySQLi, OOP-style */
 $mysqli = new mysqli($host, $user, $passwd, $schema);

 /* Check if the connection succeeded */
 if (!is_null($mysqli->connect_error))
  {
    echo 'Connection failed<br>';
    echo 'Error number: ' . $mysqli->connect_errno . '<br>';
    echo 'Error message: ' . $mysqli->connect_error . '<br>';
    die();
  }

  echo 'Successfully connected!<br>';

А в файле orders.php я пишу

 <?php

 /* Include the MySQLi oop-style syntax connection script */
 include 'db_inc_oop.php';

Я ожидаю подключиться к моей базе данных, а затем создать таблицу через PHP.

1 Ответ

0 голосов
/ 03 июня 2019

в orders.php

напишите ниже код

<?php

include 'db_inc_oop.php';

$sql = "CREATE TABLE orders (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
  firstname VARCHAR(30) NOT NULL,
  lastname VARCHAR(30) NOT NULL,
  email VARCHAR(50),
  order_date TIMESTAMP
)";
if (mysqli_query($mysqli, $sql)) {
  echo "Table orders created successfully";
} else {
  echo "Error creating table: " . mysqli_error($mysqli);
}

Попробуйте, это создаст таблицу заказов в вашей базе данных, но перед этим убедитесь, что вы предоставили разрешение на создание таблицы пользователю, которыйВы использовали для подключения к базе данных

надеюсь, это поможет вам, и это то, что вы ожидаете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...