1

おそらく単純な見落としですが、PHP スクリプトでテーブルを作成できないようです。私の最初の質問は、既存の DB にテーブルを追加したいということです。どのDBにテーブルを作成するかをサーバーに伝えるにはどうすればよいですか? テーブルを作成するコードは非常に単純ですが、ここでは ..

CREATE TABLE Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);

任意の支援をいただければ幸いです。

4

6 に答える 6

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ステートメントを実行する前にデータベースを選択します。テーブルの作成など。

于 2012-10-24T13:53:46.420 に答える
1

http://dev.mysql.com/doc/refman/5.0/en/use.html

USE my_db1;
CREATE TABLE ...
USE my_db2;
CREATE TABLE ...
于 2012-10-24T13:50:11.453 に答える
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);
于 2012-10-24T13:53:59.517 に答える
0

このコードを試して、任意のデータベースにテーブルを作成してください。

CREATE TABLE db_name.Countr(ID INT IDENTITY(1,1) PRIMARY KEY,Page VARCHAR(50), Month INT, Always INT);

注:現在のデータベースユーザーは、他のデータベースでテーブルを作成する権限を持っています。

于 2012-10-24T13:59:06.583 に答える
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);
于 2013-04-19T10:57:08.230 に答える