Php função mysqli dando erro
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
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
Curtidas 0
Respostas
Marlon Gera
26/01/2016
$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
Lucas
26/01/2016
<?php
$conection = mysqli_connect("localhost", "root", "", "filme") or die("Erro ao conectar");
?>
$conection = mysqli_connect("localhost", "root", "", "filme") or die("Erro ao conectar");
?>
GOSTEI 0
Camilo Silva
26/01/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>";
}
?>
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
Lucas
26/01/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
GOSTEI 0