Select com PDO
Então galera estou tentando fazer uma consulta com PDO e associar os resultados que ele achar a uma variavel de sessão porém gostaria que ele pegasse todas as colunas e seus respectivos resultados automaticamente por um laço.. eu consigo fazer isso com mysql_ mas queria fazer com PDO
Exemplo com Mysql_
$sql = "SELECT * FROM `db`.`tabela` WHERE `usuario` = '{$usuario}'";
$query = mysql_query($sql);
// Se a consulta falhou
if (!$query) {
return false;
} else {
// Traz os dados encontrados para um array
$dados = mysql_fetch_assoc($query);
// Limpa a consulta da memória
mysql_free_result($query);
// Passa os dados para a sessão
foreach ($dados AS $chave=>$valor) {
$_SESSION[$chave] = $valor;
}
}
Mas quero isso com PDO e não sei como fazer.. foi isso que consegui até agora
try {
// executa uma instrução SQL de consulta
$sql = $db->query("SELECT * FROM tabela");
if ($sql)
{
while ($row = $sql->fetch(PDO::FETCH_ASSOC)) {
$_SESSION['membro_'$coluna] = $row['$valor'];
}
echo $_SESSION['membro_email'];
}
}
catch (PDOException $error_select) {
print "Erro!: " . $error_select->getMessage() . "<br/>";
die();
}
Explicando.. queria que dentro desse laço while.. ou até mesmo com foreach eu pegasse o valor do banco de dados e colocasse em uma variavel de sessão atribuindo um sufixo para identificar que seria a variavel $coluna
Discussão (12)
Carregando comentários...