Php 如何在远程服务器上设置数据库?
我有两种方法可以在远程服务器上设置数据库:Php 如何在远程服务器上设置数据库?,php,mysql,database,Php,Mysql,Database,我有两种方法可以在远程服务器上设置数据库: 1.使用PHP脚本设置表并插入一些预先确定的值: <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $
1.使用PHP脚本设置表并插入一些预先确定的值:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP)";
if ($conn->query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
$conn->close();
?>
每种方法的优缺点是什么?我同意Frank的评论,您必须为数据库凭据创建一个配置文件 就在远程服务器上创建数据库而言,无论您选择哪种方法,您的目的都会得到解决 我看到您正在使用PHP-SQL,因此如果您已经安装了,那么直接导入.SQL文件将非常容易 我建议使用Phpmyadmin,因为它将使您更容易使用UI执行sql活动。如果您没有Phpmyadmin,这里有一个安装它的链接:
祝你好运 从管理级别(这里是phpmyadmin)创建表和数据库要安全得多 您不应该以这种方式放置凭证以访问数据库,请检查以了解如何操作it@Frank,它只是w3schools的一个示例代码。