Php função mysqli dando erro
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
Posts
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.
26/01/2016
Lucas
$conection = mysqli_connect("localhost", "root", "", "filme") or die("Erro ao conectar");
?>
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>";
}
?>
26/01/2016
Lucas
Clique aqui para fazer login e interagir na Comunidade :)