Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos_imasters

erro estranho PDO

Recommended Posts

olá galera do imasters estou tentado apreder um pouco de PDO mais ja me veio um poblema creio que simples estou tentando inserir uns dados no banco de dados usando prepare soh que veio o seguinte erro Fatal error: Cannot pass parameter 2 by reference in C:\AppServ\www\PDO\pedido.php on line 4 segue o codigo

<?php 
// Instancia o objeto PDO 
$mysql = new PDO("mysql:host=localhost;dbname=banco", "root", "senha"); // define para que o PDO lance exceções caso ocorra erros 
$mysql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$x = $mysql->prepare("INSERT INTO pedidos(nome,mensagem) VALUES(?,?)"); 
$x->bindParam(1, 'marcos'); 
$x->bindParam(2, 'imasters'); 
$x->execute(); ?>

 

alguem pode me ajuda onde estou errado obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que o erro informa é que o segundo argumento deve ser uma referência a uma variável, mesmo porque não faz sentido botar um bindparam se você vai digitar este informação direto no código do sistema, ou seja, crie variáveis com os nomes e use elas no bindparam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

henrique deu certo mais pq minha forma não está certa?

 

Depende de como foi a sua forma. Você apenas disse que tentou, mas não postou como tentou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.