【发布时间】:2012-11-10 15:17:14
【问题描述】:
这段代码是在别人写的脚本中发现的,我被要求编辑。它似乎没有做任何事情..我想知道它到底为什么在那里,如果我删除它,世界上的某个地方是否会出现严重错误..
我错过了什么吗?
//begin mystery code - i have no idea what this chunk of code is doing..
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$i++;
}
}
//end mystery code
$result 未在其他任何地方引用..
【问题讨论】:
-
基本上它所做的是检查是否有该结果的结果,并且它做得更多,它通过循环运行。但是,它似乎没有打印/回显或执行除此之外的任何内容。它只是做 i++,这只会增加 i 值。所以是的,如果我看这个,它只是假鳕鱼,在普通意义上。不过我得说,我必须查看完整的代码才能将其放入上下文中。
-
@Dorvalla 我什至没有想到这一点,现在你提到它,我确实在更远的地方找到了
for ($j=0;$j<$i;$j++) {。干杯。
标签: php sql loops while-loop