Denian00 0 Denunciar post Postado Março 18, 2015 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 9Notice: Undefined variable: selectdb in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\rs-informatica\classes\DB.class.php on line 9Deprecated: 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 11Warning: 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 $home="http://127.0.0.1/projects/rs-informatica"; $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
Dan Borges 26 Denunciar post Postado Março 18, 2015 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
Beraldo 864 Denunciar post Postado Março 18, 2015 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