Ir para conteúdo

POWERED BY:

Arquivado

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

willwalker

Erro Mysqli Object, não vejo qual o erro no código

Recommended Posts

Segue o código:

	$pasta = "uploads/".$_SERVER['REMOTE_ADDR']."/";
	$handle = opendir($pasta);
	$fotos = array();
	while(false !== ($file = readdir($handle))) {
		if($file != "." && $file != ".." && !(is_dir($pasta.$file))) {
			$fotos[] = $file;
		}
	}
	closedir($handle);
	
	sort($fotos);
	
	foreach($fotos as $arquivo) {
		$sqi = $mysqli->prepare("INSERT INTO `fotos` (`img`, `id_produto`) VALUES (?, ?)");
		$sqi->bind_param('ss', "imagens/produtos/".$data.$arquivo, $id);
		$sqi->execute();
		copy($pasta.$arquivo, "../imagens/produtos/".$data.$arquivo);
		unlink($pasta.$arquivo);
	}

Diz que o erro está na seguinte linha:

$sqi->bind_param('ss', "imagens/produtos/".$data.$arquivo, $id);

 

O.o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi, o problema é que eu não poderia passar string e int em um valor que é somente string ou int. Eu achei que ele convertia. Então coloquei em uma variável o valor ("imagens/produtos/".$data.$arquivo).

 

Obrigado.

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.