やあみんな、私はPHPが初めてですが、試してみました。現在、私が行うことの要件に変更があります。B1 から B11 までの値は、もはや同じではありません。B1 から B6 または B1 から B50 にすることができます。したがって、値を渡すには配列が必要であることがわかります。ただし、知っておく必要があるのは、それらを $sql ステートメントに含める方法です。B1 から B11 の代わりに変数を使用する必要がありますか? 以下は参考用のコードです。どんな助けでも大歓迎です。
<?php
$DB_hostname = "localhost";
$DB_Name = "root";
$DB_pass = "pass123";
if(isset($_GET["slot"])){
$tableName = $_GET["slot"];
$db = $_GET["db"];
}
echo $tableName;
$con = mysql_connect($DB_Hostname,$DB_Name,$DB_pass) or die(mysql_error());
// Create table
mysql_select_db($tableName = $_GET["slot"];, $con);
if(mysql_num_rows(mysql_query("SHOW TABLES LIKE $tableName"))==1) {
echo "Table exists";
}else {
echo "Table does not exist";
// Create table
mysql_select_db($db, $con);
$sql = "CREATE TABLE $tableName
(
Slot int NOT NULL,
PRIMARY KEY(Slot),
B1 TEXT NOT NULL,
B2 TEXT NOT NULL,
B3 TEXT NOT NULL,
B4 TEXT NOT NULL,
B5 TEXT NOT NULL,
B6 TEXT NOT NULL,
B7 TEXT NOT NULL,
B8 TEXT NOT NULL,
B9 TEXT NOT NULL,
B10 TEXT NOT NULL,
B11 TEXT NOT NULL
)";
mysql_query($sql,$con);
}
mysql_close($con);
?>