Ir para conteúdo

POWERED BY:

Arquivado

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

sabrina_sanhtos

Erro na hora de inserir no banco

Recommended Posts

Ola pessoal, estou iniciando com php e não estou sabendo como resolvo meu poblema.

 

$stmt = $this->conn->prepare("SELECT lsp_id_lista_padrao FROM alp_lista_padrao WHERE lsp_status = 1");
$stmt->execute();
$result = $stmt->get_result();
while($lista_padrao = $result->fetch_assoc())
{
$lsp_id_lista_padrao = $lista_padrao['lsp_id_lista_padrao'];
$stmt = $this->conn->prepare("INSERT INTO alp_lista(lst_id_usuario, lst_id_lista_padrao, lst_tipo, lst_datacriacao, lst_datamodificacao) VALUES (?, ?, ?, NOW(), NOW())");
$stmt->bind_param("isi", $usu_id_usuario, $lsp_id_lista_padrao, $lst_tipo);
$result = $stmt->execute();
}
e da o seguinte o erro
Call to a member function fetch_assoc() on a non-object

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria

...
 
$stmt = $this->conn->prepare("SELECT lsp_id_lista_padrao FROM alp_lista_padrao WHERE lsp_status = 1");
			
$result = $stmt->execute();
			
while($lista_padrao = $result->fetch_assoc()) 
{
    ...

Outro detalhe, a função prepare, espera um parâmetro, então $this->conn->query() resolve.

http://php.net/manual/pt_BR/mysqli.query.php
http://php.net/manual/pt_BR/mysqli.prepare.php

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.