嘿伙计们,我是 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);
?>