Fórum Php função mysqli dando erro #543794
26/01/2016
0
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
<?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>
Lucas
Curtir tópico
+ 0Posts
26/01/2016
Marlon Gera
$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.
Gostei + 0
26/01/2016
Lucas
$conection = mysqli_connect("localhost", "root", "", "filme") or die("Erro ao conectar");
?>
Gostei + 0
26/01/2016
Camilo Silva
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>";
}
?>
Gostei + 0
26/01/2016
Lucas
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)