Foros del Web » Programando para Internet » PHP »

Estara bien mi consulta para que haga lo que quiero?

Estas en el tema de Estara bien mi consulta para que haga lo que quiero? en el foro de PHP en Foros del Web. <?php $link=mysql_connect("localhost", "juanito", "perez"); mysql_select_db("dblocal",$link) OR DIE ("Error: Imposible Conectar"); $colonia=$_POST['colonia']; $calle=$_POST['calle']; $query = mysql_query("SELECT colonia, calle, grado COUNT(grado) FROM escuelas WHERE colonia = '$colonia' ...
  #1 (permalink)  
Antiguo 19/08/2010, 08:56
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Estara bien mi consulta para que haga lo que quiero?

<?php

$link=mysql_connect("localhost", "juanito", "perez");
mysql_select_db("dblocal",$link) OR DIE ("Error: Imposible Conectar");

$colonia=$_POST['colonia'];
$calle=$_POST['calle'];

$query = mysql_query("SELECT colonia, calle, grado COUNT(grado) FROM escuelas WHERE colonia = '$colonia' AND calle = '$calle' AND grado BETWEEN 5 AND 10");

$consul = mysql_fetch_array($query);

?>

Lo que quiero es realizar una consulta por colonia y calle pero que solo me traiga el conteo de registros de grado de 5 a 10 en esa calle y colonia, no se como vaya?
por que me marca un error en el array.

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\index1.php on line 80
  #2 (permalink)  
Antiguo 19/08/2010, 09: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: Estara bien mi consulta para que haga lo que quiero?

aprende a depurar tus consultas...
Código PHP:
mysql_query(/* tu consulta */) or die(mysql_error()); 
si algo sale mal seguro te avisara de ese modo...

aún así tu problema es mas sobre base de datos que de PHP, así que deberías de investigar en el lugar correcto siempre!!

osea... si haces funcionar tu consulta -que es sintaxis SQL- con PHP no debe dar problemas, pero todo en orden...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/08/2010, 10:22
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Estara bien mi consulta para que haga lo que quiero?

Bueno me arroja


Parse error: syntax error, unexpected T_LOGICAL_OR in C:\xampp\htdocs\index1.php on line 78
  #4 (permalink)  
Antiguo 19/08/2010, 10:27
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: Estara bien mi consulta para que haga lo que quiero?

En mi humilde opinion deberías preguntar en el el foro de mysql, allí seguramente te ayudarán saber si tu consulta esta bien para que haga lo que tu quieres.
  #5 (permalink)  
Antiguo 19/08/2010, 10:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Estara bien mi consulta para que haga lo que quiero?

Cita:
Iniciado por nexu Ver Mensaje
Bueno me arroja


Parse error: syntax error, unexpected T_LOGICAL_OR in C:\xampp\htdocs\index1.php on line 78
no amigo, ese error no proviene de mysql_error() seguramente estas omitiendo algo en tu código...

¿que hay en las lineas donde indica el problema?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 19/08/2010, 10:32
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Estara bien mi consulta para que haga lo que quiero?

De hecho ya pregunte en el foro de mysql y nada mas me dijeron que le agregara unos parentesis y la linea del problema es la de la consulta.

$query = mysql_query("SELECT colonia, calle, grado COUNT(grado) FROM bd_alumcaptura WHERE colonia = '$colonia' AND calle = '$calle' AND grado BETWEEN 0 AND 2"); or die(mysql_error());
  #7 (permalink)  
Antiguo 19/08/2010, 10:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Estara bien mi consulta para que haga lo que quiero?

Cita:
Iniciado por nexu Ver Mensaje
De hecho ya pregunte en el foro de mysql y nada mas me dijeron que le agregara unos parentesis y la linea del problema es la de la consulta.

$query = mysql_query("SELECT colonia, calle, grado COUNT(grado) FROM bd_alumcaptura WHERE colonia = '$colonia' AND calle = '$calle' AND grado BETWEEN 0 AND 2"); or die(mysql_error());
¿si notas el punto-y-coma antes del or die?

Código PHP:
mysql_query(/* tu consulta */) or die(mysql_error()); 
¿notas las diferencias?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 19/08/2010, 10:35
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Estara bien mi consulta para que haga lo que quiero?

El problema reside en lo siguiente: AND 2"); or die(mysql_error()); quita ese punto y coma que te marco en negrita y el error desaparecera
  #9 (permalink)  
Antiguo 19/08/2010, 12:35
 
Fecha de Ingreso: agosto-2010
Mensajes: 66
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Estara bien mi consulta para que haga lo que quiero?

Gracias por la aclaracion ya me salio mas o menos lo que queria.
  #10 (permalink)  
Antiguo 19/08/2010, 12:43
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Estara bien mi consulta para que haga lo que quiero?

Cita:
Iniciado por nexu Ver Mensaje
<?php

$link=mysql_connect("localhost", "juanito", "perez");
mysql_select_db("dblocal",$link) OR DIE ("Error: Imposible Conectar");

$colonia=$_POST['colonia'];
$calle=$_POST['calle'];

$query = mysql_query("SELECT colonia, calle, grado COUNT(grado) FROM escuelas WHERE colonia = '$colonia' AND calle = '$calle' AND grado BETWEEN 5 AND 10");

$consul = mysql_fetch_array($query);

?>

Lo que quiero es realizar una consulta por colonia y calle pero que solo me traiga el conteo de registros de grado de 5 a 10 en esa calle y colonia, no se como vaya?
por que me marca un error en el array.

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\index1.php on line 80
/*...mi aporte es q en between '5' and '10'

eso va con comillas

*/

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 11:04.