Foros del Web » Programando para Internet » PHP »

consulta mysql

Estas en el tema de consulta mysql en el foro de PHP en Foros del Web. Estoy intentando hacer un ejercico con lcases y funciones en archivos distintos, pero cuanod pido la consulta no me arroja ningun dato y no se ...
  #1 (permalink)  
Antiguo 27/01/2013, 23:29
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta consulta mysql

Estoy intentando hacer un ejercico con lcases y funciones en archivos distintos, pero cuanod pido la consulta no me arroja ningun dato y no se por que o en que este la falla.... espero me puedan ayudar...

config.php
Código PHP:
<?php

class Buscador
{
var 
$host='localhost'$user='root'$pws='root'$db='Datos'$c_conexion='Se a realizado la conexion correctamente',
       
$i_conexion='Error en la conexion al servidor',$c_db='Base de datos correcta'$i_db='Selecciona la base de datos correcta';
        
        private 
$Conectar;
       
       
       function 
conexion()
       {
          
$this->Conectar=mysql_connect($this->host$this->user$this->pws);
  if (!
$this->Conectar) {
   
$this->Error "Ha fallado la conexión.";
   return 
0;
  }
  if (!
mysql_select_db($this->db$this->Conectar)) {
   
$this->Error "Imposible abrir " $this->db;
   return 
0;
  }
  return 
$this->Conectar;
 }          

}

          
$c = new Buscador;
          
$c->conexion();
?>
buscar.php
Código PHP:
<link href="style.css" rel="stylesheet" type="text/css">
<
script src="ajax.js" language="javascript"></script>

<div class='input'><input type="text" size="40" class='caja'  id="buscar"  onKeyUp="Buscar();"/></div>

<div class='resultado' id='resultado'></div> 
ajax.js
Código HTML:
function Buscador(){
 var xmlhttp=false;
 try{
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 }catch(e){
  try{
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }catch(E){
   xmlhttp = false;
  }
 }
 if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
 }
 return xmlhttp;
}

function Buscar(){
	
	   q = document.getElementById('buscar').value;
	   c = document.getElementById('resultado');
	   
	   ajax = Buscador();
	   ajax.open("GET", "procesar.php?q="+q);
	   ajax.onreadystatechange=function(){
		   
		if(ajax.readyState == 4){
			
			c.innerHTML = ajax.responseText;
		}
	   }
	
	ajax.send(null);
	
}
procesar.php

Código PHP:
<?php
include ('config.php');
include (
'funciones.php');  
//print_r($_GET);
$nombre $_GET[q];

$inf Regresadatos($nombre);
print_r($inf);

if (
mysql_num_rows($inf) >= 0){
Echo 
'No se encontro ningun registro';
}
else{
while (
$info mysql_fetch_array($inf)){
echo 
$info['nombre'];




}



?>
funcion.php
Código PHP:
<?php 
  
   
function Regresadatos($nombre){      
   
$sql "select * from usuarios where nombre LIKE '%".$nombre."%'"

        
//echo $sql;  
         
$miconexion = new Buscador();
         
$cn $miconexion->conexion();        
        
//echo $cn;        
         
$Regresa mysql_query($sql,$cn);        
              
         if (
$Regresa == TRUE){         
         return 
$Regrese;         
         }else{     
         return 
1;
         }
         
        
mysql_close($cn);    
   
   
   }


?>
  #2 (permalink)  
Antiguo 28/01/2013, 00:45
Avatar de Meliseo  
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 6 años, 10 meses
Puntos: 0
Respuesta: consulta mysql

si en la tabla usuarios no hay ningun registro que contenga esas palabra q esta en la variable nombre no devolvera nada

Última edición por Meliseo; 28/01/2013 a las 01:07
  #3 (permalink)  
Antiguo 28/01/2013, 01:35
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 10 años, 5 meses
Puntos: 641
Respuesta: consulta mysql

mysql, esta descontinuado, usa PDO o en su defecto mysqli
  #4 (permalink)  
Antiguo 28/01/2013, 08:18
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 9 años, 3 meses
Puntos: 0
Exclamación Respuesta: consulta mysql

La consulta se funciona si la corro en mysql, arrojandome los datos que mando con el parametro like, sin embargo, en php no me muestra nada... y lo unico que me aparece "resource id #5" al pintar el print.

Yo creo que es la forma en que me conecto a la base d edatos, pero no en la clase si no en la funcion al llamar la base de datos.

Etiquetas: html, mysql, registro, select, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:41.