Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-10-2008
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Operador lógico (con Firebird de por medio)

Tengo el siguiente código:
Código PHP:
        $sql_indirect "SELECT X
                             FROM Y"
;
        if(
$direct_search == 'NO'){
                
$sql_indirect $sql_indirect." WHERE algo=$variable1"
                }
        
$sql_indirect $sql_indirect." ORDER BY X";
                    
        
$sql_direct "SELECT X
                           FROM Y,J"
;
        if(
$direct_search == 'NO'){
                
$sql_direct $sql_direct." WHERE algo=$variable2"
                }
        
$sql_direct $sql_direct." ORDER BY X";
                    
        if ((((
$variable1 == '666') && ($variable == '3')) || (($variable1 <> '666') && ($variable2 == '6'))) && $direct_search=='NO') {
            
$sql $sql_indirect;
        }else{
            
$sql $sql_direct;
        }
        
$sql consulta_db($sql);
        
        if ((
$direct_search == 'YES') && !($resultado ibase_fetch_object($sql))) {
              
$sql consulta_db($sql_indirect);  
        }
         
$resultado ibase_fetch_object($sql);

        
$ref_app "<select id=\"applications\" name=\"applications\">";        
        if (
$resultado)    {
            do {    
                
$ref_app $ref_app."<option>".htmlentities($resultado->X)."</option>";
            } while(
$resultado ibase_fetch_object($sql));
        }
        
$ref_app $ref_app."</select>";
        return 
$ref_app
El problema radica con la condición:

Código PHP:
         if (($direct_search == 'YES') && !($resultado ibase_fetch_object($sql))) {
              
$sql consulta_db($sql_indirect);  
        }
         
$resultado ibase_fetch_object($sql); 
Que nunca llega a cumplirse.

¿Está bien construida la condición en la cual si la primera consulta no me devuelve nada la repita pero asignando una nueva query a $sql?

Me lío un poco aún con la negación.

Saludos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Crear Tablas en Firebird por medio de Delphi pmtzg Firebird e Interbase 1 03-06-2008 19:29:19
Problema logico eugenioclrc MySQL 4 09-07-2007 05:29:50
Una bacía medio vacía o medio llena. marcoszorrilla La Taberna 4 06-07-2007 17:57:21
Duda sobre Archivos enviados por medio de firebird sin guardarlo en la BD RONPABLO Firebird e Interbase 6 13-10-2006 23:49:44
borrado logico @-Soft Conexión con bases de datos 0 25-06-2004 14:32:22


La franja horaria es GMT +2. Ahora son las 06:54:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi