У меня есть этот код, и я не знаю, что с ним не так. Он создаст новую таблицу с именем игры, если она не существует, и это работает. Вторая часть, где мы вставляем строку, не работает.Не могу вставить строку PHP SQL
// Create connection
$con=mysql_connect("$mysql_host","$mysql_username","$mysql_password") or die("error");
mysql_select_db("$mysql_database") or die("database not found");
// Create the table if it doesn't exist
$game_exists = (mysql_num_rows(mysql_query("SHOW TABLES LIKE '".$game_name."'"))==1);
if($game_exists == false) {
$game_name = mysql_escape_string($game_name);
mysql_query("CREATE TABLE '".$game_name."' (name text, data text)") or die("Could not create table");
echo "Table created";
} else {
$game_name = mysql_escape_string($game_name);
}
$name = mysql_escape_string($name);
$data = mysql_escape_string($data);
$sql = "INSERT INTO $game_name (name, data) VALUES ('$name', '$data')";
$result = mysql_query($test) or die("Select Error");
echo $result;
Каждый раз он умирает при выборе ошибки. Таблица существует
изменения '($ имя, $ данных)' на '('$ имя', '$ данные')' –
я просто должен упомянуть, создание таблицы динамически для каждой игры не является лучшей практикой, когда речь идет о реляционных базах данных. –
Не работает Abhik –