Ir para conteúdo

POWERED BY:

Arquivado

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

designmix

sem complicar (function no php)

Recommended Posts

galera sou programador asp nunca gostei de php por achar os script muito cheio de frescura maiuscula minuscula e outras coisa.

 

Peguei para ver se daria para fazer simples sem complicar fiz uma function

gostaria de saber o que esta errado pois não da erro nada apenas não mostra o resultado

 

<?php	function abre_Conexao() {		$_conn = @mysql_connect("localhost", "root", "");		 if ($_conn===FALSE) {			 echo "Não conecto no Mysql ".			 mysql_error();			 exit; 		}			mysql_select_db("teste", $_con);			if($_conn===FALSE) {			echo "não foi possivel conectar ao banco ".			mysql_error();			exit;		}}?>

ai chamei a function num include

 

<?php include("function_db.php"); ?><?php$sqls = "SELECT * FROM cacau ";abre_Conexao();$query = mysql_query($sqls );$rs = mysql_fetch_array($query);?><!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></head><body><?=$rs["nome"]?></body></html>

 

 

Alguem poderia ver se funciona ai local

 

 

grato :blink: :blink: http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim e ve se da certo?

 

<?php	function abre_Conexao() {		$conn = mysql_connect("localhost", "root", "");		 if (!$conn) {				die ('Não conecto no Mysql: ' . mysql_error());   }    $db = mysql_select_db('teste', $conn);if (!$db) {	die ('Erro ao abir db_teste : ' . mysql_error());}return $conn; 	}//EXIBIR DOS DADOS DA TABELA$connect = abre_Conexao();//1º abre conexão depois faz o select$sql = "select * from cacau";$rsSql = mysql_query($sql,$connect);while ($row = mysql_fetch_array($rsSql)){$id = $row['id'];$nome = $row['nome'];echo $id." - ".$nome."<br>";}?>

VALEU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que sua função não está funcionando por isso aqui: "$_conn===FALSE"Se não conecta, o retorno, acho que é um void. Então você coloca como o amigo falou: "(!_$conn)"Testa aí e vê se funciona. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer orientado.......Caso seu PHP seja o 4:conexao.php

<?phpclass class_conexao {// metodo construtor function class_conexao() { $this-> link = mysql_connect($HOST,$USUARIO,$SENHA); if (!$this->link) { die("erro na conexão ao banco de dados"); } elseif (!mysql_select_db($BANCO,$this->link)) { die("erro na conexão ao banco de dados"); } }}?>

Aí você cria a página q exibeexibe.php

<?phprequire_once('conexao.php');$obj -> new class_conexao();$sql = "SELECT * FROM tabela";$query = mysql_query($sql, $obj->link);$rs = mysql_fetch_array($query);$id = $rs['id'];$valor = $rs['valor'];echo $id." - ".$valor;?>

Espero que ajude

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda estou usando o meu script me deu o seguinte erro Erro ao abir db_teste : Access denied for user: '@localhost' to database 'teste'o que seria isso??/ :blink: :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique as permissões desse usuário. Talvez ele não tenha permissão para trabalhar com esse banco de dados... mas é estranho, pois é usuário "root".

 

Como está esse database "teste"? Verifique se não está como "test", ou "Teste" (com "T" maiúsculo), pois se o MySQL estiver rodando em Linux, acredito que o nome dos objetos do banco de dados teriam que estar exatamente como foram criados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola depois de 2 dias tentando fazer apenas uma consulta no mysql desisto ....fico com o asp mesmo

 

Estou vendo que php não é para mim fico no asp e no .net valeu a todos

 

 

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ;) ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu script não tem problema nenhum.

 

você poderia ter verificado como está configurado o PHP.

 

no PHP.ini você deve habilitar os parâmetros

 

"display_errors"

"display_startup_errors"

 

 

 

<?php$host   = "localhost"; //  host do servidor MySQL$user   = "root";	   // usuario $senha = "";			// senha// essa condicional verifica o estado da conexãoif( $conn = mysql_connect($host, $user, $senha) ) { // conectou.. aqui você faz a consultas enviando as query strings}else{  // não consegue conectar. a função abaixo retornará mensagem de erro do MySQL  echo mysql_error();}?>

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.