Ir para conteúdo

Arquivado

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

LeticiaRodrigues

Problemas com mysql_query()

Recommended Posts

Olá, tem o seguinte pedaço de código:

 

61 mysql_select_db($database_helptotalk, $mysqli);
62 $query_paciente = "SELECT * FROM paciente";
63 $paciente = mysql_query($query_paciente, $mysqli) or die(mysql_error());
64 $row_paciente = mysql_fetch_assoc($paciente);
65 $totalRows_paciente = mysql_num_rows($paciente);
e dá os seguintes erros:
Notice: Undefined variable: database_helptotalk in C:\wamp64\www\helptotalk\paciente.php on line 61
Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp64\www\helptotalk\paciente.php on line 61
Warning: mysql_query() expects parameter 2 to be resource, object given in C:\wamp64\www\helptotalk\paciente.php on line 63
alguém poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Notice: Undefined variable: database_helptotalk in C:\wamp64\www\helptotalk\paciente.php on line 61

Está dizendo que a variável $database_helptotalk não existe

 

Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp64\www\helptotalk\paciente.php on line 61

Está dizendo que a variável $mysqli contêm um objeto em vez de um resource, então você provavelmente conectou usando o mysqli_connect e não o mysql_connect

 

 

Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp64\www\helptotalk\paciente.php on line 61

Mesmo problema do erro anterior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É sempre bom ver que vocês estão conseguindo se ajudar galera mas vamos lembrar que as funções mysql_ estão obsoletas desde 2006 e estamos fazendo um grande esforço para que vocês criem sempre código com qualidade. Por isso é importante lembrar de sempre pedir a utilização da biblioteca PDO ou mysqli_ que são as mais modernas, a partir do PHP 7 as funções mysql_ não vão mais funcionar então fiquem ligados e se mantenham atualizados.



Segue baixo exemplos de conexão em PDO


  1. <?php

  2. //conexão com o bd, pode ser qlq bd seja mysql ou postgre
  3. try {
  4. $db = new PDO($host, $usuario, $senha,array( PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8' ));
  5. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6. } catch (PDOException $e) {
  7. if($e->getCode() == 1049){
  8. echo "Banco de dados errado.";
  9. }else{
  10. echo $e->getMessage();
  11. }
  12. }

  13. ?>

Agora a consulta e impressão dos dados


  1. <?php

  2. try {
  3. $sql = $db->prepare("SELECT * FROM sua_tabela");
  4. $sql->execute();
  5. } catch (PDOException $e) {
  6. echo $e->getMessage();
  7. }

  8. $registro = $sql->fetch(PDO::FETCH_OBJ);

  9. //IMPRIMINDO
  10. $registro->nome_do_campo;

  11. ?>


Tem um post no meu blog sobre isso, da uma lida lá


http://blog.squad.net.br/2015/11/25/diga-nao-ao-mysql_-e-sim-ao-pdo-php/



Qualquer dúvida podem perguntar



Até


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.