我正在尝试连接到数据库并通过PHP创建表,但并不幸运。
我试图与文件$mysqli = new mysqli($host, $user, $passwd, $schema);
中的db_inc_oop.php
连接,然后在Web浏览器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创建一个表。
答案 0 :(得分:0)
in 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);
}
尝试此操作将在数据库中创建orders表,但是在此之前,请确保您已经授予了用于连接数据库的用户的create table权限
希望这会对您有所帮助,这就是您所期望的