Si la première instruction renvoie true , alors la déclaration entière doit être true donc la deuxième partie n'est jamais exécutée.
Par exemple :
$x = 5;
true or $x++;
echo $x; // 5
false or $x++;
echo $x; // 6
Par conséquent, si votre requête échoue, elle évaluera le die() instruction et terminez le script.