改变一个新表php mysql

时间:2014-01-05 21:49:08

标签: php mysql sql

我创建了一个新表,从网站中提取数据并从网站创建新列,并且工作正常。我会在我想要的内容中添加一个额外的列,但它会通过一个数组来添加新列很多次。我添加以添加一个列的代码没有做任何事情。

以下是无效的代码部分

mysql_query('ALTER TABLE '. $tablename. 'ADD Home VARCHAR(30)');

以下是将数组放入列

的代码
$tablename = 'team';
$columns = array();

foreach ($player_fromsite as $player_name) {
   $columns[] = '`' . str_replace($space, $replacespace, $player_name) . '` VARCHAR(30)';
}

$query = 'CREATE TABLE `' . $tablename . '` (' . implode(',', $columns) . ')';
mysql_query($query) or die(mysql_error());

mysql_query('ALTER TABLE '. $tablename. 'ADD Home VARCHAR(30)');

echo "Table Created!";

1 个答案:

答案 0 :(得分:2)

您的表名与“添加...”之间需要一个空格:

mysql_query('ALTER TABLE '. $tablename. ' ADD Home VARCHAR(30)');