Php 创建表

Php 创建表,php,mysql,Php,Mysql,可能是一个简单的疏忽,但我似乎无法用我的PHP脚本创建一个表。我的第一个问题是,我想向现有数据库添加一个表。如何告诉服务器在哪个数据库中创建表?创建表的代码非常简单,但这里是 创建表Countr(ID INT IDENTITY(1,1)主键,第VARCHAR页(50), 月份INT,始终INT) 任何帮助都将不胜感激。 在PHP服务器中,您应该连接到数据库。您的代码可能如下所示: mysqli_connect("sqlserver.mysite.com", "username", "passw

可能是一个简单的疏忽,但我似乎无法用我的PHP脚本创建一个表。我的第一个问题是,我想向现有数据库添加一个表。如何告诉服务器在哪个数据库中创建表?创建表的代码非常简单,但这里是

创建表Countr(ID INT IDENTITY(1,1)主键,第VARCHAR页(50), 月份INT,始终INT)

任何帮助都将不胜感激。


在PHP服务器中,您应该连接到数据库。您的代码可能如下所示:

mysqli_connect("sqlserver.mysite.com", "username", "password") or die("SQL Error: Cant connect to database.");
那么你应该做:

mysqli_select_db("database_name") or die("SQL Error: Cant select database"); 

在执行任何其他sql语句之前选择数据库。例如创建表。

在PHP服务器中,您应该连接到数据库。您的代码可能如下所示:

mysqli_connect("sqlserver.mysite.com", "username", "password") or die("SQL Error: Cant connect to database.");
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db('database_name', $link);
CREATE TABLE Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);
那么你应该做:

mysqli_select_db("database_name") or die("SQL Error: Cant select database"); 

在执行任何其他sql语句之前选择数据库。例如创建表。

尝试使用此代码在任何数据库中创建表

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db('database_name', $link);
CREATE TABLE Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);
CREATE TABLE db_name.Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);

注意:当前数据库用户具有在其他数据库中创建表的权限

尝试使用此代码在任何数据库中创建表

CREATE TABLE db_name.Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);
$sql = "CREATE TABLE wp_shifts (
    user_id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    transact_id int(64),
    hours decimal(10,2), 
    date varchar(64),
    time1 varchar(64),
    PRIMARY KEY (user_id)
)";
$results = $wpdb->query($sql);
注意:当前数据库用户具有在其他数据库中创建表的权限

创建一个表
$sql = "CREATE TABLE wp_shifts (
    user_id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    transact_id int(64),
    hours decimal(10,2), 
    date varchar(64),
    time1 varchar(64),
    PRIMARY KEY (user_id)
)";
$results = $wpdb->query($sql);
CREATETABLE语句用于在MySQL中创建表

我们必须将CREATE TABLE语句添加到mysqli_query()函数中才能执行该命令

下面的示例创建了一个名为“Persons”的表,其中包含三列:“FirstName”、“LastName”和“Age”:


创建一个表 CREATETABLE语句用于在MySQL中创建表

我们必须将CREATE TABLE语句添加到mysqli_query()函数中才能执行该命令

下面的示例创建了一个名为“Persons”的表,其中包含三列:“FirstName”、“LastName”和“Age”:



如何连接到数据库?通常在连接字符串中告诉系统要连接到哪个数据库。哦-我猜你的桌名是个打字错误@Helgihrafngunnarson我可以想象,因为这是一个很小的问题:当你连接进行
SELECT
查询时,你可以通过使用
mysql\u SELECT\u DB()
(或者在所选库中使用的任何函数)告诉服务器你想要哪个数据库@阿伦基卢-你在评论之前读过任何评论吗?该函数不选择数据库,而是连接到数据库守护进程。如何连接到数据库?通常在连接字符串中告诉系统要连接到哪个数据库。哦-我猜你的桌名是个打字错误@Helgihrafngunnarson我可以想象,因为这是一个很小的问题:当你连接进行
SELECT
查询时,你可以通过使用
mysql\u SELECT\u DB()
(或者在所选库中使用的任何函数)告诉服务器你想要哪个数据库@阿伦基卢-你在评论之前读过任何评论吗?该函数不选择数据库,而是连接到数据库守护进程。如果他需要连接到数据库进行操作,为什么要再次设置数据库?我只是演示如何使用mysql语句更改当前数据库。如果他需要连接到数据库进行操作,为什么要重新设置数据库?我只是演示如何使用mysql语句更改当前数据库。对不起,我迟到了13分钟!对不起,我迟到了13分钟!