How do I make a query with PDO
and return the results in a array
.
Ex: I need to make a query that returns 10 rows, each row has 3 columns
<?php
$equipe1 = $_POST['equipe1'];//Pega o Nome da equipe
$equipe2 = $_POST ['equipe2'];//Pega o Nome da equipe
$dificuldade = $_POST ['dificuldade'];//Define a dificuldade das perguntas que seram selecionadas
$rodada = $_POST ['rodada'];//Número de perguntas que serão retornadas
echo $equipe1;
echo $equipe2;
switch ($dificuldade) {
case '1':
$dificuldade = "Facil";
break;
case '2':
$dificuldade = "Medio";
break;
case '3':
$dificuldade = "Dificil";
break;
}
switch ($rodada) {
case '1':
$rodada = "10";
break;
case '2':
$rodada = "15";
break;
case '3':
$rodada = "20";
break;
try{
$conexao = new PDO ("mysql:host=localhost; dbname=teocratico; charset=utf8","root","");
} catch (PDOException $erro){
echo $erro->getmessage();
//header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
}
$consulta = $conexao -> query ("SELECT id_pergunta, pergunta, resposta, desafio FROM perguntas
where dificuldade ='$dificuldade' LIMIT $rodada ORDER BY RAND()
");
// Vamos imprimir os nossos resultados
while($row = $consulta->fetch()) {
echo $row['id_pergunta']. ' - '. $row['pergunta'] . ' - ' . $row['resposta'] . ''. $row ['desafio'];
}
}
?>