两段 PHP 代码比较优劣
// 代码一
public function getPCA($level = false) { $results = array(); $where = $level ? " where f_level={$level}" : ''; $sql = "select * from {$this->_table}{$where}"; $query = $this->dbLink->query($sql); if (! $this->dbLink->errno()) { if ($this->dbLink->num_rows($query)) { $row = $this->dbLink->fetch_assoc($query); while ($row) { $results[$row['id']] = $row['f_name']; $row = $this->dbLink->fetch_assoc($query); } } } return $results; }
代码二:
public function getPCA($level = false , $debug = false)
{
$results = array();
$where = $level ? " where f_level={$level}" : '';
$sql = "select * from {$this->_table}{$where}";
$query = $this->dbLink->query($sql);
if($debug)
{
echo $sql;
echo $this->dbLink->errno();
}
if (! $this->dbLink->errno()) {
if ($this->dbLink->num_rows($query))
{
while ($row = $this->dbLink->fetch_assoc($query))
{
$results[$row['id']] = $row['f_name'];
}
}
}
return $results;
}
posted on 2015-08-20 15:11 smelikecat 阅读(236) 评论(0) 收藏 举报
浙公网安备 33010602011771号