Hvilken query er bedst af disse to
Hvilken en af disse er at foretrække?Eller skulle det gøres på en anden måde?
$nyuser = "(SELECT 'New user',`id`,`navn`,`email` FROM `a_users` WHERE `enddate` = 0)
UNION
(SELECT 'Resignup',`id`,`navn`,`email` FROM `a_users` WHERE `enddate` > 1 && `resignup` = 1)
UNION
(SELECT 'Expired',`id`,`navn`,`email` FROM `a_users` WHERE `enddate` < UNIX_TIMESTAMP() && `aktiv` = 1 AND `resignup` = 0)
UNION
(SELECT 'Deactivated',`id`,`navn`,`email` FROM `a_users` WHERE `enddate` != 0 && `aktiv` = 0)";
$user = "SELECT `id`,`navn`,`email`,`enddate`,`aktiv`,`resignup`
FROM
`a_users`
WHERE
`enddate` < UNIX_TIMESTAMP()
OR
`resignup` = 1
OR
`aktiv` = 0
ORDER BY `enddate`,`navn` ASC";
Resultatet ender i en select boks hvor jeg bruger en
<optgroup label="New user"> ( eller f.eks. Resignup o.s.v.)
som "overskrift"
Med $nyuser kan jeg lave én forløkke til at vise selectboks, mens jeg med $user først laver et array og derefter bruger array'et til select'en
Når jeg spørger, er det fordi det virker som om $nyuser er længere tid om at blive afviklet end $user, som trods alt kræver noget mere kode,
$user =(forløkke, tjek værdier => put i array => brug array til output )
$nyuser (forløkke, lav output )