
[英]PCRE regex, extract single SQL statement from string containing multiple statements with varying delimiters and strip comments
[英]Single IF statement vs multiple IFs statements in array obtained from SQL table [closed]
我有一个显示 SQL 查询结果的表。
但是,对于某些特殊行(其中 SOURCE="ABC"),我希望在不同的表中检索数据。
有一个 IF 来检查 SOURCE 然后相应地打印包含每个数据的行是否更好? 或者在每个框中有多个 IF 并继续检查 SOURCE="ABC" 是否更好,然后显示一个或另一个表中的数据?
这是当前代码的一部分,其中 IF 尚未实现:
<td><?php echo date("D, d M Y", strtotime($val['date'])); ?></td>
<td><?php echo $val['firstName']." ".$val['lastName']; ?></td>
<td align="center"><?php echo $val['city'].", ".$val['state']; ?></td>
<td bgcolor="<?= $bg ?>" align="center"><?php echo $val['status']; ?></td>
<td align="center"><?php echo strtoupper($val['source']); ?></td>
美好的一天,
结构明智(如可读性)它是最好的 - 至少我对内联 ifs 更舒服,例如:
echo $queryResult->data;
echo '</td><td>';
if($queryResult->source == 'test'){
echo 'Get info from other DB..';
}else{
echo $queryResult->source;
echo '</td>'
它对我来说更具可读性,因为如果你可以从父级“下降”。 而在 THEN-Block 和 ELSE-Block 中都包含表格的所有内容似乎只是多余且难以阅读。
但是,您可能应该查看 SQL 连接和子查询(假设您正在使用 SQL),这样您就可以避免对源为 XY 的每个表行进行另一个查询。 这很快就会变成性能灾难。
问候。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.