none
select com mysql PDO RRS feed

  • Pergunta

  •  <?php
        $connection = new PDO('mysql:host=localhost;dbname=lanchonete', 'root', '');
    
      //insertion function
        $smt = $connection->prepare('select * From lanches');
        
    /**
        * função que retorna o select
        */
        function montaSelect()
        {
        $smt = $connection->prepare('select * From lanches');
        
         
        if( mysql_num_rows( $smt ) > 0 )
        {
        while( $dados = mysql_fetch_assoc( $smt ) )
        {
        $opt .= '<option value="'.$dados['lanche'].'">'.$dados['valor'].'</option>';
        }
        }
        else
        $opt = '<option value="0">Nenhum cliente cadastrado</option>';
         
        return $opt;
        }
         
        /**
        * função que devolve em formato JSON os dados do cliente
        */
        function retorna( $id )
        {
        $id = (int)$id;
     
       $smt = ('select * From lanches');
           
    
        $arr = Array();
        if( mysql_num_rows( $smt ))
        {
        while( $dados = mysql_fetch_object( $smt ) )
        {
        $arr['lanche'] = $dados->lanche;
        $arr['valor'] = $dados->valor;
        }
        }
        else
        $arr[] = 'endereco: não encontrado';
         
        return json_encode( $arr );
        }
         
        /* só se for enviado o parâmetro, que devolve o combo */
        if( isset($_GET['lanche']) )
        {
        echo retorna( $_GET['lanche'] );
        }
    ?>
    mysql_fetch_assoc
    mysql_num_rows

    mysql_fetch_assoc

    sei que estas funcoes nao estao em Pdo como posso converte-las para pdo

    grato

    quarta-feira, 11 de fevereiro de 2015 20:39

Todas as Respostas

  • Amigo, isso é um código PHP. O PDO é o conector rápido para banco de dados nessa linguagem.

    O equivalente, na plataforma .NET, seria o ADO.NET. Algo como:

    using (var conn = new SQLiteConnection("sua string de conexão"))
    using (var cmd = conn.CreateCommand())
    {
        conn.Open();
        cmd.CommandText = "DELETE * FROM qualquercoisa";
        cmd.ExecuteNonQuery();
    }

    quinta-feira, 12 de fevereiro de 2015 02:15