Foros del Web » Programando para Internet » PHP »

Duda consultar SQL desde PHP

Estas en el tema de Duda consultar SQL desde PHP en el foro de PHP en Foros del Web. Hice esta consulta desde PHp a una base de datos SQL "no MySQL". Si esta bien hecha porque no me funciona? Código PHP: <?php $CrgDependecia  ...
  #1 (permalink)  
Antiguo 19/12/2007, 08:57
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Duda consultar SQL desde PHP

Hice esta consulta desde PHp a una base de datos SQL "no MySQL". Si esta bien hecha porque no me funciona?

Código PHP:
<?php
$CrgDependecia 
mssql_query("select * from dependencia order by depenomb ASC");
while (
$DatDependencia mssql_fetch_array($CrgDependencia));
?>
Si esta mal como puedo hacer esto!!!

Gracias
  #2 (permalink)  
Antiguo 19/12/2007, 09:05
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: Duda consultar SQL desde PHP

pero te da algun error? prueba imprimir algun registro de la tabla a la que estas consultando a ver que pasa, de todas formas puedes hacer esto a ver si funciona bien:
Código PHP:
if(!$CrgDependecia){
    echo 
"ERROR";

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 19/12/2007, 09:21
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

Es que estoy metiendo esta consulta en un javascript. Ya probe el query SQL y esta bien hecho


pero me sigue sin mostrar nada. Si se hace asi una consulta a una BD SQL "no MySQL" si si que puede estar pasando y si no como se hace

gracias
  #4 (permalink)  
Antiguo 19/12/2007, 09:33
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: Duda consultar SQL desde PHP

valla, pues es probable que tu problema sea en la forma en que metes el codigo php dentro del de javascript, recuerda que php se interpreta en el servidor y javascript del lado de aca, mejor pregunta en el foro de javascript y muestra algo de codigo alli, tal vez te ayuden mejor.

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 19/12/2007, 09:39
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

nop men ya probe con una consulta a mysql y me funciona perfect es algo en la consulta que no me esta funcionando pero no hayo pue pueda ser.

Es algo en el codigo PHP es que siempre hacia las consultas a MySQL por eso estoy confundido al intentar hacerlas a SQL ¿tienen algun ejemlo de consulta a SQL desde PHP?


Gracias

Última edición por helacer; 19/12/2007 a las 09:54
  #6 (permalink)  
Antiguo 19/12/2007, 09:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Duda consultar SQL desde PHP

Prueba hacerlo así:
Código PHP:
$CrgDependecia mssql_query("select * from dependencia order by depenomb ASC") or die( mssql_ get_ last_ message() );
while (
$DatDependencia mssql_fetch_array($CrgDependencia)) {
        
var_dump$DatDependencia);

Saludos.
  #7 (permalink)  
Antiguo 19/12/2007, 10:09
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

Gator gracias por responder pero n ose que hacer con ese var_dump?

como saco cada dato que me trae la consulta jaja me perdi
  #8 (permalink)  
Antiguo 19/12/2007, 10:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Duda consultar SQL desde PHP

Ya con $DatDependencia tienes el arreglo, y solo es cuestion de que acceses al valor que quieras utilizando el indice, por decir $DatDependencia[0], y asi..

Saludos.
  #9 (permalink)  
Antiguo 19/12/2007, 10:55
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

Este es el codigo. Lo que permite es cargar una losta desplegable dependiendo de lo seleccionado en otra. "Ese codigo me ha funcionado conectando me a MySQL por eso es que estoy casi seguro que el problema esta en el codigo PHp para consultar SQL pero no encuentro que estare haciendo mal"

Código PHP:
<script language="javascript">
function ComponerLista(xPro) {
document.forms.Search.s_tipo.disabled = true;
document.forms.Search.s_RADI_DEPE_ACTU.length = 0;
CargarDependencias(xPro);
document.forms.Search.s_tipo.disabled = false; 
}
function CargarDependencias(xCiu) {
var o
document.forms.Search.s_RADI_DEPE_ACTU.disabled=true;
<?php
$CrgDependencia 
mssql_query("select depe_codi, depe_nomb, tipo from dependencia order by depe_nomb ASC");
while (
$DatDependencia mssql_fetch_array($CrgDependencia));
{
?>
if (xCiu == <?php echo $DatDependencia['tipo'];?>){
o = document.createElement("OPTION");
o.text = '<?php echo $DatDependencia['depe_nomb']; ?>';
o.value = '<?php echo $DatDependencia['depe_codi']; ?>';
document.forms.Search.s_RADI_DEPE_ACTU.options.add (o);
}
<?php
    
}
mssql_free_result($CrgDependencia);
?>
document.forms.Search.s_RADI_DEPE_ACTU.disabled=false;
}
</script>
intente con el var_dump( $DatDependencia); como le entendi pero tampoco funciona


Que estara pasando porque no funciona

gracias
  #10 (permalink)  
Antiguo 19/12/2007, 11:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Duda consultar SQL desde PHP

Al tu hacer esto:
Código PHP:
while ($DatDependencia mssql_fetch_array($CrgDependencia)); 
Estas haciendo que en el Bucle en cada vuelta se ejecute esta instruccion -> ;, eso que significa? que no hace nada, para que tu Bucle funcione tienes que hacerlo asi:
Código PHP:
while ($DatDependencia mssql_fetch_array($CrgDependencia)) {
// instrucciones

Saludos.
  #11 (permalink)  
Antiguo 19/12/2007, 13:16
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

Ya le quite ese punto y coma pero aun no me hace la consulta no me carga nada.

que otra cosa puede ser?
  #12 (permalink)  
Antiguo 19/12/2007, 13:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Duda consultar SQL desde PHP

Prueba usar var_dump sobre tu variable $DatDependencia para que veas si te esta regresando los datos, si no te regresa nada es que tienes un problema en tu SQL.

Saludos.
  #13 (permalink)  
Antiguo 19/12/2007, 13:49
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Re: Duda consultar SQL desde PHP

hice esto

Código PHP:
$CrgDependencia = mssql_query("SELECT depe_codi, depe_nomb, tipo FROM dependencia ORDER BY depe_nomb ASC");
while ($DatDependencia = mssql_fetch_array($CrgDependencia))
var_dump( $DatDependencia);
{
?>
if (xCiu == <?php echo $DatDependencia["tipo"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $DatDependencia["depe_nomb"]; ?>';
o.value = '<?php echo $DatDependencia["depe_codi"]; ?>';
document.forms.Search.s_RADI_DEPE_ACTU.options.add (o);
}
<?php
}
mssql_free_result($CrgDependencia);
?>

si es eso lo que me dice que haga?. Si si no cambio en nada sigue igual no hace nada.
  #14 (permalink)  
Antiguo 19/12/2007, 16:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Duda consultar SQL desde PHP

Como te comente, el orden de las llaves y punto y coma es importante, de lo contrario falla como lo tienes. Te invito a que leas un tutorial de PHP básico para que sepas como se estructura el código.

Adicionalmente te comento que pruebes este código:
Código PHP:
<?php
$CrgDependencia 
mssql_query("SELECT depe_codi, depe_nomb, tipo FROM dependencia ORDER BY depe_nomb ASC");
if( 
mssql_num_rows$CrgDependencia ) <= ) {
         die( 
"No hay resultados!" );
} else {
         while ( 
$DatDependencia mssql_fetch_array($CrgDependencia) ) {
?>
if (xCiu == <?php echo $DatDependencia["tipo"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $DatDependencia["depe_nomb"]; ?>';
o.value = '<?php echo $DatDependencia["depe_codi"]; ?>';
document.forms.Search.s_RADI_DEPE_ACTU.options.add (o);
}
<?php
}
}
mssql_free_result($CrgDependencia);
?>
Saludos.
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:41.