从sql查询数组中获取数据不适用于Laravel 5.2 Controller

时间:2016-06-25 03:37:37

标签: php mysql sql laravel

这是来自Laravel 5.2项目的控制器。我是Laravel的新人。 我想通过索引使用数组中的值。 我得到的错误是:

Undefined Offset: 1   LINE: if($rows[1]==0)

我如何解决这个问题?

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Controllers\Controller;

class testeController extends Controller
{
    public function index()
    {
        $cont=0;
        $cont_aux=0;

        $sql = "SELECT a.id_citacao, a.prazo_manual, a.recetor, b.urgente, c.prazo_normal, c.prazo_urgente, d.contador_notificado, d.prazo_citacao, b.id_residencia, f.comarca, f.prazo_dilatorio, f.localidade, f.comarca, f.ilha, e.id_residencia, f1.localidade, f1.comarca,f1.prazo_dilatorio, f1.ilha,d.id_tipo_rececao FROM citacao a, processo b, tipo_processo c, tipo_rececao d, constituinte e, residencia f, residencia f1 WHERE a.id_processo = b.id_processo AND b.id_tipo_processo = c.id_tipo_processo AND a.id_tipo_rececao = d.id_tipo_rececao AND e.id_constituinte = b.id_constituinte AND f.id_residencia = e.id_residencia AND f1.id_residencia = b.id_residencia ORDER BY a.id_citacao DESC LIMIT 1 ";

        $rows = \DB::select($sql);

        if($rows[1]==0){
            if ($rows[3]=='true'){
                $cont=$rows[5];
                $cont_aux=$cont;
            }
            else {
                $cont=$rows[4];
                $cont_aux=$cont;
            }
        }

        return view('listar_info',compact('cont','cont_aux'));

        view('constituintes.formwizard',compact('residencias','attributes'));
    }
}

在我开始使用Laravel之前,我使用了这个:

$result = mysqli_query($con,$sql);
$rows = mysqli_fetch_array($result);

0 个答案:

没有答案