Почему мой второй, если никогда не выполняется? Кажется, что предложение continue выводит меня из foreach. Я пробовал elseif без успеха.
foreach($columns as $i=>$column)
{
// Check if column exists
$sql = "SELECT '$column' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '$database' AND TABLE_NAME = '$strTable'";
if(mysqli_real_query($link, $sql))
{
echo 'Column '.$column.' was created! <br>';
continue;
}
$sql = "alter table '$strTable' add column '$column' varchar (30)";
if(mysqli_real_query($link, $sql))
{
echo 'Column '.$column.' was created! <br>';
}
$cols .= $column.',';
}
continue
означает запуск следующей итерации цикла, пропуская остальную часть тела. - person Barmar   schedule 11.10.2019continue
. - person Obsidian Age   schedule 11.10.2019