Usar variável em select PHP+SQL
Boa Tarde.
Estou tentando passar uma variável como parâmentro para um select no meu banco de dados, mas me deparei com o seguinte problema.
Meu select está assim dentro da função:
function BuscarCursos($url){
@$endereco=$url;
@$explode =(explode("&&", $endereco));
@$nome = $explode[1];
echo $nome;
$pdo=conectarBanco();
try{
$buscar= $pdo->query(('SELECT * FROM cursos WHERE busc_curso="'.$nome.'"'));
$buscar->execute();
if($buscar->rowCount()>0){
return $buscar->fetchAll(PDO::FETCH_OBJ);
}
}
catch(PDOException $e){
echo "Erro ".$e->getMessage();
}
Recebo o seguinte erro quando tento armazenar seu resultado a um array.
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Passed variable is not an array or object, using empty array instead' in C:\wamp64\www\educartreinamentos\paginas\cursos.php on line 23
InvalidArgumentException: Passed variable is not an array or object, using empty array instead in C:\wamp64\www\educartreinamentos\paginas\cursos.php on line 23
Mas fazendo o select sem a variável usando apenas o parâmetro no caso o nome do curso funciona perfeitamente... :/
Agradeço a ajuda.
Discussão (21)
Carregando comentários...