2017-10-24 4 views
-1

新しいデータベースにsqlファイルをインポートした後、foreachループの状態を確認する必要があります。私はそれを行う方法がわかりません。PHPの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

foreach == success ...とはどういう意味ですか? – scaisEdge

+1

ステータスとは正確にはどういう意味ですか?それが終わったら?それは何の反復ですか? – abney317

+0

@ abney317:foreachが終了したときに何をすべきかをプログラムに伝えたい。 –

答えて

1

foreachループの完了後にコードを実行したい場合は、そのコードをループの後に置くことができます。 ループの後に置くコードは、foreachループが終了するまで実行されません。

foreach($lines as $line) { 
    //loop code 
} 

//code to be run after loop ends 
関連する問題