我创建了一个新表,从网站中提取数据并从网站创建新列,并且工作正常。我会在我想要的内容中添加一个额外的列,但它会通过一个数组来添加新列很多次。我添加以添加一个列的代码没有做任何事情。
以下是无效的代码部分
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!";
答案 0 :(得分:2)
您的表名与“添加...”之间需要一个空格:
mysql_query('ALTER TABLE '. $tablename. ' ADD Home VARCHAR(30)');