Array
(
)

Php função mysqli dando erro

PHP
Lucas
   - 26 jan 2016

Olá pessoal meu mysql esta dando erro não faz sentido seu eu coloco só "mysql" ele funciona, mas se eu coloco "i" ele buga tudo
meu codigo
esse e o error
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\EasyPHP-Devserver-16.1\eds-www\login\home.php on line 45
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\EasyPHP-Devserver-16.1\eds-www\login\home.php on line 46

home.php

#Código

<?php
    //inicia a sessão;
    session_start();

    //seta o cookie 
    setcookie("ck_authorized", "true", 0, "/");

    //testa se não houver valor da sessão... sair do sistema
    if(!isset($_SESSION["login"])):
       header("location: index.php");
    else:
       //se houver valor na sessão.. permanece logado.
       $login = $_SESSION["login"];
    endif;
?>

<div id='cssmenu'>
<link rel="stylesheet" type="text/css" href="styles.css">
<ul>


   <li><a href="#"><span>Perfil</span></a></li>
   <li class='active has-sub'><a href="Comentario.php?id=<?php echo $_SESSION["login"]; ?>"><span>Comentario</span></a>
<ul>
 <li><a href="comentario.php?id=<?php echo $_SESSION["login"]; ?>"><span>Chat</span></a></li>

</ul>
<li><a href="editarfoto.php?id=<?php echo $_SESSION["login"]; ?>"><span>Foto</span></a></li>
</div>
</li>
</ul>


<table>
  <tr> 
  	<th>ID</th>
  	<th>Nome</th>
    <th>E-mail</th>
    <th>Login</th>
  </tr>   
  <?php
      include 'conexaoaobanco.php';
	   
      $busca = mysql_query("SELECT * FROM usuarios WHERE login ='$login'");
   while($dados = mysql_fetch_object($busca)):
     
      echo "<tr>
      			<td>$dados->id</td>
                <td>$dados->nome</td>
                <td>$dados->email</td>
				<td>$dados->login</td>
            </tr>";
  endwhile;
  ?>
</table>
</div>

Marlon Gera
   - 26 jan 2016

#Código

$busca = mysqli_query(<SUA VARIÁVEL DE CONEXÃO>, "SELECT * FROM usuarios WHERE login ='$login'");
   while($dados = mysqli_fetch_object($busca)):


Se puder, poste a pagina "conexaoaobanco.php" para ver se há algum erro.

0
|
0

Lucas
   - 26 jan 2016

<?php
$conection = mysqli_connect("localhost", "root", "", "filme") or die("Erro ao conectar");
?>

0
|
0

Camilo Silva
   - 26 jan 2016

Olá Lucas, isso ocorre por conta do mysqli ser uma versão melhorada da extensão mysql.
A extensão "mysql" será depreciada nas versões atuais do PHP.

Para realizar o SELECT demonstrado:

#Código

<?php
$conexao = mysqli_connect("host","usuario","senha","banco");
$query = $connexao->query("SELECT * FROM usuarios WHERE login ='$login'");
while($dados = $quey->fetch_object()){
echo "<tr>
<td>$dados->id</td>
<td>$dados->nome</td>
<td>$dados->email</td>
<td>$dados->login</td>
</tr>";
}
?>

0
|
0

Lucas
   - 26 jan 2016

Galera conseguir vlw pela ajuda de vcs é não foi a primeira vez que vcs me salvaram é serio agradeço vcs pela ajuda que vc estão me dando pois sou novo ainda em php, mas de qualquer modo vlw

0
|
0