Dúvida em PHP

PHP

07/10/2013

Como setar um valor do banco em uma variável?
Raniel Gomes

Raniel Gomes

Curtidas 0

Respostas

Marcio Araujo

Marcio Araujo

07/10/2013

este codigo não é meu, me diga se é isso que deseja:


$variavel = pg_query("select id from tabela");
$variavel2=$variavel[0]['id'];

GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Vou testar amigo
GOSTEI 0
Marcio Araujo

Marcio Araujo

07/10/2013

se der certo, avise, vlw
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Amigo percebi que isso ai é uma função em PHP, mais aqui não deu certo por não saber o código da função.
GOSTEI 0
Marcio Araujo

Marcio Araujo

07/10/2013

então desculpa, mas não conseguiu achar nada?
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Até agora não amigo vou ficar tentando aqui.
GOSTEI 0
Marcio Araujo

Marcio Araujo

07/10/2013

caso encontre, deixe aqui a solução.
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Na hora amigo.
GOSTEI 0
William

William

07/10/2013

Acho
isso responde sua dúvida, existem variações desse exemplo, você pode melhorar:

// Função retorna uma conexão válida com o banco de dados
function Conectar(){ 
	try{ $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); 	     
	     $con = new PDO("mysql:host=localhost; dbname=bancoExemplo;", "root", "123456", $opcoes); 
	     return $con; 
	} catch (Exception $e){ 
	     echo 'Erro: '.$e->getMessage(); return null; 
	} 
}

// Atribuo a conexão para variável $pdo
$pdo = Conectar();

// Atribui uma instrução SQL de consulta
$sql = 'SELECT nome, cpf FROM cliente'; 

// Prepara a instrução
$stm = $pdo->prepare($sql); 

// Executa a instrução de consulta
$stm->execute();

// Atribui os dados de retorno a variável $dados
$dados = $stm->fechtAll(PDO:FETCH_OBJ);

// Iteração com os valores retornados
foreach($dados as $valor):
	$nome = $valor->nome;
	$cpf  = $valor->cpf;
endforeach;
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Estarei amigo, obrigado.
GOSTEI 0
José

José

07/10/2013

Olá amigo Raniel, podemos dar sua duvida por solucionada ?
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

Ainda não testei irei testar :D, mais encontrei um fonte mais parecido com oque eu queria =>


<?php

    // variáveis para a conexão com o banco MySQL
    $server = 'localhost';
    $banco = 'nome_do_banco';
    $user = 'usuario';
    $senha = 'senha';
    
    // conexão com o banco MySQL
    mysql_connect($server, $user, $senha);
    mysql_select_db($banco);
    
    // query SQL
    $query = "SELECT descricao, preco, quantidade FROM produtos WHERE id = 3";
    // executa a query e 'grava' o resultado em $res
    $res = mysql_query($query) or die(mysql_error());

    // busca os campos da query
    $campo = mysql_fetch_array($res);
    // armazena cada campo do banco em uma variável
    $desc = $campo["descricao"];
    $preco = $campo["preco"];
    $quant= $campo["quantidade"];

    // exibe o resultado
    echo "Descrição: ".$desc;
    echo "Preço: ".$preco;
    echo "Quantidade: ".$quant;                
?>

GOSTEI 0
Marcio Araujo

Marcio Araujo

07/10/2013

está bem mais completo esse codigo.
GOSTEI 0
Raniel Gomes

Raniel Gomes

07/10/2013

é verdade está mesmo.
GOSTEI 0
POSTAR