Foros del Web » Programando para Internet » PHP »

No me quiere conectar

Estas en el tema de No me quiere conectar en el foro de PHP en Foros del Web. [QUOTE]Hola a Todos Quisiera saber si me pueden ayudar con el siguiente codigo. Le he estado mirando muchas veces y no se bien cual puede ...
  #1 (permalink)  
Antiguo 18/05/2011, 10:22
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
No me quiere conectar

[QUOTE]Hola a Todos

Quisiera saber si me pueden ayudar con el siguiente codigo. Le he estado mirando muchas veces y no se bien cual puede ser el problema.

Hice pruebas y parece ser que no se realiza la conexion con la base de datos porque pruebo ver la variable $result y no me muestra nada , es como si no hace ninguna consulta.

Les dejo el Codigo y el Error.

Codigo
Cita:
<?php
//cadena de conexion
$conexion=mysql_connect("localhost", "root")or die(mysql_error());
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena esiste
$busqueda=$_POST["busqueda"];
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ", $busqueda);
$numero=count($trozos);
if($numero==1){
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCCION CON LIKE
$cadbusca="SELECT referencia, titulo, desarrollo FROM articulos
WHERE VISIBLE=1 AND desarrollo LIKE '%$busqueda%' OR
titulo LIKE '%$busqueda%' LIMIT 50";
} elseif ($numero>1) {
// SI HAY UNA FRASE SE UTILIZA EL ALGORITMO AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado

"ALTER TABLE articulos ADD FULLTEXT(titulo, desarrollo)";
$cadbusca="SELECT referencia, titulo, desarrollo MATCH(titulo,desarrollo)
AGAINST('$busqueda') AS Score FROM articulos WHERE MATCH(titulo,desarrollo)
AGAINST('$busqueda')ORDER BY Score DESC LIMIT 50";
}
mysql_select_db("busqueda", $conexion)or die(mysql_error());
$result=mysql_query($cadbusca, $conexion);
while ($row=mysql_fetch_array($result)){
echo $row["referencia"];
echo $row["titulo"];
echo "<br>";
}
}
?>
Error

Cita:
Warning: mysql_fetc_array_() expects parameter 1 to be resource, boolean give inc:
El error es como si esta diciendo que falta un parametro, pero en el codigo esta la variable $result como parametro.

Me pueden ayudar .Gracias.
  #2 (permalink)  
Antiguo 18/05/2011, 10:24
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años
Puntos: 8
Respuesta: No me quiere conectar

hola, asi es te falta un parametro en la funcion de conexion.

revisalo, es la primera linea:
mysql_connect("localhost", "root")or die(mysql_error());


la forma correcta es:
mysql_connect("servidor", "usuario","contraseña")or die(mysql_error());



saludos!
__________________
www.sawedsa.com
  #3 (permalink)  
Antiguo 18/05/2011, 10:37
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: No me quiere conectar

Hola

Cita:
hola, asi es te falta un parametro en la funcion de conexion.

revisalo, es la primera linea:
mysql_connect("localhost", "root")or die(mysql_error());


la forma correcta es:
mysql_connect("servidor", "usuario","contraseña")or die(mysql_error());
Le corregi con contraseña="" pero igual no me funciona.

Me pueden ayudar . Gracias.
  #4 (permalink)  
Antiguo 18/05/2011, 10:44
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años
Puntos: 8
Respuesta: No me quiere conectar

creo que entonces se trata de tu consulta, revise el codigo y lo hice con una consulta "sencilla" y me funcionó, revisa tus querys puede ser que algo esté mal o bien estas ingresando mal los datos de conexion a la DB!!!

revisa espacios entre Querys y demás porque por ahi vi palabras reservadas pegadas...

saludos!
__________________
www.sawedsa.com
  #5 (permalink)  
Antiguo 18/05/2011, 11:26
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: No me quiere conectar

Cita:
Hola

o bien estas ingresando mal los datos de conexion a la DB!!!
Me podes decir adonde tengo que revisar para conocer si estan bien mi servidor, usuario y contraseña.

Hago clic en el icono de Wanp Server y luego adonde averiguo lo anterior.

Gracias.
  #6 (permalink)  
Antiguo 18/05/2011, 11:47
Avatar de RollerSky  
Fecha de Ingreso: marzo-2008
Mensajes: 123
Antigüedad: 16 años
Puntos: 8
Respuesta: No me quiere conectar

Bueno debes ingresar a tu Base de datos, 1. es crear un nuevo usuario ( si quieres le das todos los privilegios) o lo otro es que si tienes el phpMyAdmin, ingreses ahi y con el mismo usuario y contraseña que ingersas al phpmyAdmin es la misma que deberias usar en tu codigo


saludos!
__________________
www.sawedsa.com
  #7 (permalink)  
Antiguo 18/05/2011, 11:58
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: No me quiere conectar

Hola

Cita:
y con el mismo usuario y contraseña que ingersas al phpmyAdmin
Yo tengo al phpmyadmin, y lo que hago cuando quiero ver mi base de datos es hacer clic en la opcion phpmyadmin, y nada mas . Para entrar a el no ingreso ninguna contraseña o usuario. .
Esta opcion sale cuando hago clic en el icono de wamp server que aparece en la barra de tareas activas de windows xp.

Etiquetas: Ninguno
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 16:24.