可能只是一个简单的忽略,但我似乎无法使用我的PHP脚本创建一个表。我的第一个问题是我想在现有数据库中添加一个表。如何告诉服务器在哪个DB中创建表?创建表的代码非常简单,但这里是..
CREATE TABLE Countr(ID INT IDENTITY(1,1)PRIMARY KEY,Page VARCHAR(50), 月INT,永远INT);
任何帮助都将不胜感激。
答案 0 :(得分:2)
在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语句之前选择数据库。比如创建表格。
答案 1 :(得分:1)
http://dev.mysql.com/doc/refman/5.0/en/use.html
USE my_db1;
CREATE TABLE ...
USE my_db2;
CREATE TABLE ...
答案 2 :(得分:1)
$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);
答案 3 :(得分:0)
尝试使用此代码在任何数据库中创建表。
CREATE TABLE db_name.Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);
注意:当前数据库用户在另一个数据库中具有create table权限。
答案 4 :(得分:0)
$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);
答案 5 :(得分:0)
创建表格 CREATE TABLE语句用于在MySQL中创建表。
我们必须将CREATE TABLE语句添加到mysqli_query()函数来执行命令。
以下示例创建一个名为“Persons”的表,其中包含三列:“FirstName”,“LastName”和“Age”:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Create table
$sql="CREATE TABLE Persons(FirstName CHAR(30),LastName CHAR(30),Age INT)";
// Execute query
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
?>