Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) erro: Warning: mysql_fetch_array(): supplied argument


casertano

Pergunta

E ae galera!

Sou novo por aqui e gostaria de uma ajudinha.

Tenho a seguinte Classe de conexão com o MySQL:

<?php

class conexao {

public $host;

public $usu;

public $pass;

public $sql;

public $db;

function __construct($host, $usu, $pass, $db){

if (! @mysql_connect($host, $usu, $pass)){

die ("Não foi possível se conectar ao banco. " .mysql_error());

}

if (! @mysql_select_db($db)){

die ("Não foi possível a conexão com o banco: ".$db." erro: ".mysql_error());

}

}

function selSQL($sql){

return mysql_query($sql);

}

}

E crio o obj da seguinte forma:

$cons = new conexao("local", "root", "senha", "nome_do_banco");

$cons -> selSQL("SELECT actor_id, first_name FROM actor");

while ($row = mysql_fetch_array($consulta)) {

echo "<br>";

print_r("ID: %s Name: %s", $row["actor_id"], $row["first_name"]);

}

Eis ai que surge o seguinte erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\www.cooperativismo.com.br\sinte\teste\conexao.class.php

Se alguém puder me ajudar...

Valeu

Editado por casertano
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

<?php

class festas {

private $db;

public function __construct() {

$this->connect("localhost","root","pass","nome da base de dados");

}

private function connect($hostname, $username, $password, $database) {

$this->db = mysql_connect($hostname, $username, $password);

mysql_select_db($database, $this->db);

return $this->db;

}

?>

ixto e um exemplo de uma conexão com classes

Link para o comentário
Compartilhar em outros sites

  • 0
<?php

class festas {

private $db;

public function __construct() {

$this->connect("localhost","root","pass","nome da base de dados");

}

private function connect($hostname, $username, $password, $database) {

$this->db = mysql_connect($hostname, $username, $password);

mysql_select_db($database, $this->db);

return $this->db;

}

?>

ixto e um exemplo de uma conexão com classes

Obrigado Flasker...

Mas do jeito que eu fiz ela tb não deveira funcionar?

agradeço a ajuda!

Link para o comentário
Compartilhar em outros sites

  • 0

public function getAll($dados){

//Retorna um array com todos os dados de todas as categorias

//Aceita um array com os seguintes campos:

//pagina_actual - Página Actual

//n_por_pagna - Número de items por página

//campo_ordenacao - Campo de ordenacao da listagem

$sql = "SELECT d.id_docentes,

d.nome as nomeorientador,

d.apelido as apelidoorientador,

d1.nome as nomeresponsavel,

d1.apelido as apelidoresponsavel,

c.id,

c.nome,

c.nome as cursonome,

c.id_orientador,

c.id_responsavel

FROM curso c

LEFT JOIN docentes d ON(c.id_orientador=d.id_docentes)

LEFT JOIN docentes d1 ON(c.id_responsavel=d1.id_docentes)";

$retorno = array();

$res = mysql_query($sql, $this->db);

while($ver = mysql_fetch_assoc($res)){

$retorno[] = $ver;

}

return $retorno;

}

depois a pagina para ir buscar estes dados é ........

<?php

require_once "curso.class.inc";

$curso = new curso();

$resultado =$curso->getAll(array());

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<link href="../outro.css" rel="stylesheet" type="text/css" />

<link href="par .css" rel="stylesheet" type="text/css" />

<link href="botoes.css" rel="stylesheet" type="text/css" />

</head>

<body>

<?php

if(!empty($curso->arrayDesucesso)){

echo '<ul name="sucessos">';

foreach($curso->arrayDesucesso as $sucesso){

?><li class="sucessos"><?php echo $sucesso; ?></li>

<?php

echo '</ul>';

}

}

if(!empty($curso->arraydeErros)){

echo '<ul name="erros">';

foreach($curso->arraydeErros as $erro){

?><li class="erros"><?php echo $erro; ?></li>

<?php

echo '</ul>';

}

}

?>

<table width="1002" border="1">

<tr>

<td width="243"><div align="center">Nome do Curso </div></td>

<td width="192"><div align="center">Orientador</div></td>

<td width="171"><div align="center">Responsavel</div></td>

<td width="110"><div align="center">Disciplinas</div></td>

<td width="95"><div align="center"> Turmas </div></td>

<td width="75"><div align="center">Editar</div></td>

<td width="70"><div align="center">Apagar</div></td>

</tr>

<?php

foreach($resultado as $res ){?>

<tr>

<td><?php echo $res['cursonome];?></td>

<td><?php echo $res['nomeorientador'];?> <?php echo $res['apelidoorientador'];?></td>

<td width=171"><?php echo $res['nomeresponsavel];?> <?php echo $res['apelidoresponsavel'];?></td>

<td><div align=center"><a href="listardisciplia.php?id_curso=<?php echo $res['id];?>">Listar disciplinas</a></div></td>

<td><div align="center"><a href="listarturmas.php?id_curso=<?php echo $res['id'];?>">Ver Turmas </a></div></td>

<td><div align=center"><a href="editarcurso.php?id_curso=<?php echo $res['id];?>">Editar</a></div></td>

<td><div align="center"><a href="delcurso.php?id_curso=<?php echo $res['id'];?>">Apagar</a></div></td>

</tr>

<?php } ?>

</table>

<pre> <a href="inserircurso.php">Adicionar Curso</a></pre>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652k
×
×
  • Criar Novo...