Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    select con molte condizioni che non va

    A quest'ora, quattro occhi sono meglio di due...
    Ho questo codice (semplice-semplice):
    Codice PHP:
    $result mysql_query("SELECT * FROM `news` WHERE `kind` = '$scr' AND `kind` = '$exh' AND `start` >= '$today' AND (`deadline` = '0000-00-00' OR `deadline` >= '$day7') ORDER BY `start` ASC");
            while(
    $row mysql_fetch_array($result)) {
            
    $tit $row["title"];
            
    $tit strtoupper($tit);
            echo 
    "[b]<font color=\"#0279d1\">" $tit "</font>[/b]
    "
    ;

    eppure, l'eco non mi restituisce niente...
    Ovviamente, le variabili ($scr, $exh, $today, $day7) sono definite correttamente, nel senso che definiscono valori riscontrabili nel db.
    Allora perchè non funge?
    metatad
    graphic & web design

  2. #2
    per prima cosa la rifarei così(magari funzionava anche prima ma mi capisco di più così..)

    Codice PHP:
    $result mysql_query("SELECT * FROM news WHERE kind = " $scr ." AND kind = " $exh ." AND start >= " $today ." AND deadline = '0000-00-00' OR deadline >= " $day7 " ORDER BY start ASC;"); 
            while(
    $row mysql_fetch_array($result)) { 
            
    $tit $row["title"]; 
            
    $tit strtoupper($tit); 
            echo 
    "[b]<font color=\"#0279d1\">" $tit "</font>[/b]
    "


    se non va nemmeno così dovresti guardare un pò se effettivamente le condizioni che inserisci restituiscono risultati.
    Forex: forum dedicato al mercato del trading forex

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dovresti fare cosi :
    codice:
    $query = "SELECT * FROM `news` WHERE `kind` = '$scr' AND `kind` = '$exh' AND `start` >= '$today' AND (`deadline` = '0000-00-00' OR `deadline` >= '$day7') ORDER BY `start` ASC";
    print $query;
    $result = mysql_query($query );
    Cosi vedi il valore della query. Puoi anche copiare il valore ed eseguire la query con phpMyAdmin.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    WHERE `kind` = '$scr' AND `kind` = '$exh'

    ma quanto suona male quella AND.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da piero.mac
    WHERE `kind` = '$scr' AND `kind` = '$exh'

    ma quanto suona male quella AND.....
    C'hai l'occhio malgrado l'ora !!!
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.