Jump to content
Fórum Script Brasil
  • 0

duvida com array


Question

Não consigo o retorno desse array. só retorna null. Chamo essa função em otra pagina .php da seguinte forma: 

<?php
                       $pessoadao =  new pessoaDAO();
                       $pessoadao->listaPessoa();
                       print_r($pessoadao);
   ?>

 

 

 function listaPessoa(){


                   $con = new ConexaoDAO();
                   $conn = $con->conecta();
                
                   $retorno_get='';
                   $lista=array();
                        
                    
                try{ 
                        $stmt=$conn->prepare("SELECT descidade, uf from tb_cidades order by descidade LIMIT 5");
                        
                        if($stmt){
                                $stmt->execute();
                                $results = $stmt ->  fetchAll(PDO::FETCH_ASSOC);
                                    
                                     foreach ($results as $key => $value) {  
                                  
                                    $lista[]= $value['descidade'];

                                     }    
                                return $lista;

                        }
                }catch(Exception $e){
                      echo $e->getMessage();
                } finally{

                    $con->closeConexao();
                } 
                
                          
                   


        } 

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Boa tarde, eu tive o mesmo problema com o array, porém foi para exibir os dados de um grafico para o GoogleCharts, eu resolvi da seguinte forma, pode ser que o seu problema seja o mesmo:

 

    $script = $dbh->prepare("SELECT Farol, QTD FROM TABLE WHERE ID = ".$ID);
    $script->execute();
    $col1=array();
    $col1["label"]="Farol";
    $col1["pattern"]="";
    $col1["type"]="string";
 
    $col2=array();
    $col2["label"]="QTD";
    $col2["pattern"]="";
    $col2["type"]="number";
 
        $cols = array($col1,$col2);
        $table = array();
 
    # $table[0] = array('Task', 'Hours per Day');
    while ($dados = $script->fetch()){
            $cell0["v"]=$dados['Farol'];
            $cell1["v"]=$dados['QTD'];
            $row0["c"]=array($cell0,$cell1);
            array_push($table, $row0);
 
        }
        $data=array("cols"=>$cols,"rows"=>$table);
        echo json_encode($data, true);
Edited by AlexandreNSilva
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148681
    • Total Posts
      644509
×
×
  • Create New...