Создать таблицу MySQL с переменной PHP не работает

Я довольно новичок в php .. и это, вероятно, глупая ошибка ... но я понятия не имею, что происходит. Я'Я пытаюсь создать таблицу в моей базе данных с помощью php. Я хочу назвать таблицу после имени пользователя. Я'м, используя переменную$tableusername, Вот'мой код

$sql="SELECT * FROM userdata WHERE username='$username'";
$result=mysql_query($sql);

while ($row = mysql_fetch_assoc($result))
        {
            $tableusername = $row["username"];
        }

$create = "CREATE TABLE `".$tableusername."` ('
    . ' `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
    . ' `please` VARCHAR(50) NOT NULL, '
    . ' `make` VARCHAR(50) NOT NULL, '
    . ' `this` VARCHAR(50) NOT NULL, '
    . ' `work` VARCHAR(50) NOT NULL'
    . ' )'
    . ' ENGINE = myisam;";

mysql_query($create)


?>





You have successfully signed up. 


Итак, это создает таблицу с именем$tableusername, Переменная ненести. НО - когда яecho $tableusername - переменная переносится. Я'Я довольно новичок в этом - поэтому любая помощь приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос