特定の配列に従ってmysqlテーブルを更新する関数をphpで作成しました。更新する前に、同じ「説明」値を持つエントリが既に存在するかどうかを確認します。
// $fachtyp is given by foreach
$query = "SELECT IF(EXISTS(SELECT 1 FROM fachtyp WHERE `Description`='$fachtyp'),'true','false')"
. " AS existance";
$result = mysqli_query($con, $query);
$row = mysqli_fetch_assoc($result);
$exists = ($row['existance'] === 'true');
if (!$exists) { /* update */ }
問題は次のとおりです。これをデバッグすると、デバッグ中に $row['exists'] が netbeans で 'false' を返すことを認識しました。これはどうして起こるのでしょうか??
Thx fer reply、ルーカス