我需要在将sql文件导入新数据库后检查foreach循环的状态。我不知道怎么做。
//import tables into new db
$newconn = new mysqli($servername, $username, $password, $newDB);
$filename = 'tables.sql';
$op_data = '';
$lines = file($filename);
foreach ($lines as $line)
{
if (substr($line, 0, 2) == '--' || $line == '')//This IF Remove Comment Inside SQL FILE
{
continue;
}
$op_data .= $line;
if (substr(trim($line), -1, 1) == ';')//Breack Line Upto ';' NEW QUERY
{
$newconn->query($op_data);
$op_data = '';
}
}
if(foreach == SUCCESS){
echo 'Success! Gabriel escaped Negan!';
}else{
echo 'Crap! Father Gabriel died!';
}
答案 0 :(得分:1)
如果您只想在foreach循环完成后运行代码,那么您可以在循环之后放置该代码。 在foreach循环结束之前,循环后放置的代码将不会运行。
foreach($lines as $line) {
//loop code
}
//code to be run after loop ends