Foros del Web » Programando para Internet » PHP »

Where/And PHP

Estas en el tema de Where/And PHP en el foro de PHP en Foros del Web. Hola, tengo esta consulta en php la cual recibe dos variables, pero cuando la ejecuto me marca error. Ya la probe como query en mysql ...
  #1 (permalink)  
Antiguo 28/11/2012, 15:11
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Pregunta Where/And PHP

Hola, tengo esta consulta en php la cual recibe dos variables, pero cuando la ejecuto me marca error.

Ya la probe como query en mysql y funciona bien, posiblemente la este escribiendo mal. Pr favor una ayuda.

Muchas gracias.

Código PHP:
Ver original
  1. SELECT DISTINCT sucursales.id_sucursales,sucursales.direccion, sucursales.telefono_1FROM clientes inner join sucursales ON (clientes.id_sucursales=sucursales.id_sucursales) where nombre_sucursal = "$sucursales"and nombre_empresa ="$empresas

Tambien hice esto
Código PHP:
Ver original
  1. SELECT DISTINCT sucursales.id_sucursales,sucursales.direccion, sucursales.telefono_1FROM clientes inner join sucursales ON (clientes.id_sucursales=sucursales.id_sucursales) where nombre_sucursal = ".$sucursales."and nombre_empresa =".$empresas

Se que a lo mejor es una tonteria pero no logro ver el error.

Gracias de nuevo!!!
__________________
Keep learning, someday the knowledge will be your future...
  #2 (permalink)  
Antiguo 28/11/2012, 15:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Where/And PHP

¿Será que no hay suficiente espacio entre cada and, imagina que al final te queda así.
Cita:
where foo=barand candy
Además si los valores son cadenas de texto debes encerrarlos entre comillas simples.
Cita:
where foo = 'bar' and candy
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/11/2012, 15:55
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Respuesta: Where/And PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Será que no hay suficiente espacio entre cada and, imagina que al final te queda así.


Además si los valores son cadenas de texto debes encerrarlos entre comillas simples.

Pero no estoy poniendo cadenas de texto como valores, son variables, y ya separe and, pero nada, sigue sin funcionar.

El error que me sale es:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\carpeta\registro.php on line 93

En esa linea tengo un while
Código PHP:
Ver original
  1. while($consultSet = mysql_fetch_array($consulta_sucursales)){.....

Si estoy poniendo bien las comillas, podrias darme un ejemplo de como se ponen para ver entonces que es lo que tengo mal :/

Gracias por responder!!
__________________
Keep learning, someday the knowledge will be your future...
  #4 (permalink)  
Antiguo 28/11/2012, 16:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Where/And PHP

Creo que no entiendes, si tus variables contienen texto deben ir entre comillas, ¿acaso careces de sentido común?

Me refiero a esto:
Código PHP:
$variable 'valor';

// MAL
$sql "SELECT * FROM tabla WHERE columna = $variable";
// porque resultaría así: SELECT * FROM tabla WHERE columna = valor

// BIEN
$sql "SELECT * FROM tabla WHERE columna = '$variable'";
// porque resultaría así: SELECT * FROM tabla WHERE columna = 'valor' 
Eso es bastante básico, te sugiero comenzar a estudiar un poco mas y leer bastantes referencias para no cometer el mismo error siempre.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 28/11/2012, 16:16
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Respuesta: Where/And PHP

Perdon amigo, ya pude resolver esto, en verdad fue una tonteria preguntar.

Las variables van asi en la consulta:

Código PHP:
Ver original
  1. $query1="Select id, nombre, color from amigos where nombre= '".$nombres."' and color= '".$colores."'");

Gracias!
__________________
Keep learning, someday the knowledge will be your future...

Etiquetas: query
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 10:26.