if-elseステートメントを適切に解析しようとしていますが、elseステートメントが解析されていないようです。
$a = 1
if (is_numeric($a))
{
$DB = new PDO('sqlite:database.db');
$result = $DB->query('select id from staff where id='.$a);
if ($result == "")
{
echo "'{$a}' is invalid. No such record", PHP_EOL;
}
else
{
echo "'{$a}' is found", PHP_EOL;
}
}
else
{
echo "'{$a}' is NOT numeric", PHP_EOL;
}
私の$resultは、$結果をエコーアウトすると言うと、PDOステートメントをINTに変換できないと言っているので、整数で返されると思います。それは私の最初の内側のelseステートメントには行きません。どうやって間違えたのか教えてください。
ありがとう