Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Coutinho

erro com codigo php

Recommended Posts

Pessoal estou com problema com código ,php mysql .O codigo funcionava certinho mais começarão a aparecer um código de erro falando que erra para eu usar o mysqli ou pdo comecei a usar o mysqli no lugar do mysql agora fica dando esses erro

 

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/u119974146/public_html/galeria_de_produtos.php on line 35

 

Warning: mysql_result() expects parameter 1 to be resource, null given in /home/u119974146/public_html/galeria_de_produtos.php on line 36

 

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/u119974146/public_html/galeria_de_produtos.php on line 49

 

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /home/u119974146/public_html/galeria_de_produtos.php on line 50

 

o código abaixo da onde possivelmente esta dando erro

 

 

<?php

//inicio do codigo de Paginação---------------------------------------------------------------------------

$limite =12;

 

$SQL_COUNT = mysqli_query("SELECT COUNT('id') FROM produtos");

$SQL_RESUL = ceil(mysql_result($SQL_COUNT, 0) / $limite);

 

$pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1;

$start = ($pg - 1) * $limite;

//fim do codigo de Paginação--------------------------------------------------------------------------------

 

 

 

//inicio do codigo de select * from-------------------------------------------------------------------------

//inicio do codigo de loop na horizontal--------------------------------------------------------------------

$loop = 4;

$i = 1;

 

$consultar = mysqli_query("SELECT * FROM produtos ORDER BY id DESC LIMIT $start,$limite");

while($listar = mysqli_fetch_array($consultar)){

$id = $listar['id']." ";

$foto = $listar['foto_do_produto1']." ";

$valor = $listar['valor']." ";

$produto = $listar['produto']." ";

//inicio do codigo de select * from-------------------------------------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

A mensagem de erro já diz: Espera 2 parâmetros, como esta a sua conexão...

 

Eu uso esse config para MySQLi veja vocÊ pode usar ela assim :

 

OBS : Note que troquei o mysql_result pelo mysqli_free_result, devido ao mysql estar obsoleto a partir do php 5.5

 

Veja no manual PHP

 

http://php.net/manual/es/function.mysql-result.php

 

Aqui seria a conexão:


<?php
/**
 * PHP e MySQL para iniciantes
 *
 * Arquivo que faz a conexão com o banco de dados utilizando MySQLi
 *
 * PHP 5+, MySQL 4.1+
 */

// Dados de acesso ao servidor MySQL
$MySQL = array(
	'servidor' => 'seu host',	// Endereço do servidor
	'usuario' => 'seu usuário',		// Usuário
	'senha' => 'sua senha',				// Senha
	'banco' => 'seu banco'		// Nome do banco de dados
);

$MySQLi = new MySQLi($MySQL['servidor'], $MySQL['usuario'], $MySQL['senha'], $MySQL['banco']);

// Verifica se ocorreu um erro e exibe a mensagem de erro
if (mysqli_connect_errno())
    trigger_error(mysqli_connect_error(), E_USER_ERROR);


?>

e Deixei seu script assim vê se da certo:

<?php

//inicio do codigo de Paginação---------------------------------------------------------------------------
$limite =12;

$SQL_COUNT = $MySQLi->query("SELECT COUNT('id') FROM produtos");
$SQL_RESUL = ceil(mysqli_free_result($SQL_COUNT) / $limite);

$pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1;
$start = ($pg - 1) * $limite;
//fim do codigo de Paginação--------------------------------------------------------------------------------



//inicio do codigo de select * from-------------------------------------------------------------------------
//inicio do codigo de loop na horizontal--------------------------------------------------------------------
$loop = 4;
$i = 1;

$consultar = $MySQLi->query("SELECT * FROM produtos ORDER BY id DESC LIMIT $start,$limite");
while($listar = mysqli_fetch_array($consultar)){
$id = $listar['id']." ";
$foto = $listar['foto_do_produto1']." ";
$valor = $listar['valor']." ";
$produto = $listar['produto']." ";
//inicio do codigo de select * from------------------------------------------------------------------------- 


}
?>

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.