電子メール送信機能をテストできるように、電子メール アドレスを開発用の電子メール アドレスに置き換えようとしています。
以下の関数により Web ページが応答しなくなり、SQL Server Management 2008 でテーブルを見ようとしてもできません。問題はラインにあると思います
$scrub = sqlsrv_query($conn, "UPDATE " . $tName . " SET DCAEmail='test@test.edu'");
しかし、よくわかりません。関数全体:
function scrubEmail($conn){
$tableNameList = array();
$getTableName = sqlsrv_query($conn, "Select Name FROM sys.tables");
while($row = sqlsrv_fetch_array($getTableName)){
if($row['Name'] !== "sysdiagrams"){
$tableNameList[] .= $row['Name'];
}
}
foreach($tableNameList as &$tName){
$hasDCAEmail = sqlsrv_query($conn, "SELECT DCAEmail from " . $tName );
if($hasDCAEmail){
$scrub = sqlsrv_query($conn, "UPDATE " . $tName . " SET DCAEmail='test@test.com'");
if(!$scrub){
die( print_r( sqlsrv_errors(), true));
}
}
}
}