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