Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denian00

Erro php

Recommended Posts

Blz gente eu espero que alguém possa me ajudar nesse erro!!!

É o seguinte eu criei um sistema de login e no meu sistema aparece os seguintes erros php

Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\classes\DB.class.php on line 9

Notice: Undefined variable: selectdb in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\classes\DB.class.php on line 9

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\includes\header.php on line 11

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\includes\header.php on line
12

 

aqui esta o meu codigo do login.php

 

<?php

include("includes/header.php");
?>
<
esse é o codigo que eu coloquei no topo do login php
e esse é o meu codigo DB.class.php
<?php
class DB{
public function conectar(){
$host="localhost";
$user="root";
$dbname="sistemars";
$conexao=mysqli_connect($host,$user);
$selectdb-mysqli_select_db($dbname);
return $conexao;
}
}
?>
e aqui o meu codigo header.php
<?php
//Globais
$title="RS Informatica - Administração";
//Conexão com o banco de dados
include("classes/DB.class.php");
$conectar=new DB;
$conectar=$conectar->conectar();
$query=mysql_query("SELECT*FROM usuarios");
echo mysql_num_rows($query);
?>
é isso se alguém quiser me ajudar ficarei muito contente e agradecido!!! Obrigado

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha área não é PHP, mas o método mysqli_select_db() recebe dois parâmetros, não?

 

http://www.w3schools.com/php/func_mysqli_select_db.asp

 

 

mysqli_select_db(connection,dbname);

$conexao=mysqli_connect($host,$user);
$selectdb = mysqli_select_db($conexao, $dbname);

Verifique a documentação no link acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\classes\DB.class.php on line 9

A função mysqli_select_db exige 2 parâmetros (o link de conexão e o nome do banco). Você passou apenas o nome do banco. Veja: http://php.net/manual/pt_BR/mysqli.select-db.php

 

 

 

Notice: Undefined variable: selectdb in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\classes\DB.class.php on line 9

Você usou traço (-) em vez de igual (=) nesta linha:

selectdb-mysqli_select_db

Troque "-" por "="

 

 

 

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\includes\header.php on line 11

funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

 

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\includes\header.php on line 12

Veja: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#mysql_result_resource

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.