使用PDO的PHP代码到codeigniter代码
我用PHP编写了代码,效果很好。我需要把它转换成codeigniter代码。我试图转换它的代码,但它显示了一个错误。请引导我 这是我的密码:使用PDO的PHP代码到codeigniter代码,php,codeigniter,pdo,Php,Codeigniter,Pdo,我用PHP编写了代码,效果很好。我需要把它转换成codeigniter代码。我试图转换它的代码,但它显示了一个错误。请引导我 这是我的密码: <?php //$qry = mysqli_query("SELECT DISTINCT business_name FROM bg_forms"); $qry = $this->db->query("SELECT DISTINCT business_name FROM bg_forms"); while($row
<?php
//$qry = mysqli_query("SELECT DISTINCT business_name FROM bg_forms");
$qry = $this->db->query("SELECT DISTINCT business_name FROM bg_forms");
while($row = mysqli_fetch_row($qry)){
//loo1
foreach($row as $value){
echo '<font color="#FF0000"><b> '.$value2.'</b></font><br>';
//loo2
$qry2 = mysqli_query("SELECT DISTINCT category_name FROM bg_forms WHERE business_name='".$value."'");
while($row1 = mysqli_fetch_row($qry2)){
foreach($row1 as $value2){
echo '<font color="#00CC00"><b> '. $value2.'</b></font><br>';
//loo3
$qry3 = mysqli_query("SELECT form_name, controller, php_file_name FROM bg_forms WHERE business_name='".$value."' AND category_name='".$value2."'");
while($row2 = mysqli_fetch_row($qry3)){
echo '<font color="#009900"> <a href="'.$row2['1'].'/'.$row2['2'].'.php">'.$row2['0'].'</a></font><br>';
}
}
}
}
}
?>
看起来您正在使用CodeIgniter迈出第一步。不客气 问题是你在那里混合了两种工作方式。首先,您正在使用
$this->db->query()
这是一个CodeIgniter结构。但是,您正试图像处理MySQLi一样处理结果。那不行
因此,您已经知道如何生成查询。现在,您必须学习如何处理结果:
正如您在《用户指南》中所看到的那样,qry是一个具有许多方法来处理结果的对象。最简单、更直接的方法是result()
Result()失败时返回对象数组或空数组。阅读我在上面粘贴的链接中的文档,您将了解如何使用查询对象。您的代码应为文本类型,而不是图像。很抱歉,我试图添加,但它不起作用。当您将代码放入时会发生什么?我猜
mysqli
fetch不适用于codeigniter
先读一读,因为mysqli不适用
foreach ($qry->result() as $row){
echo $row->title;
echo $row->name;
echo $row->body;
}