Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    un WHERE nella QUERY che non riesco a fare

    ciao a tutti,

    per selezionare dei record ho scritto questa query:

    Codice PHP:
    SELECT c_art_articolo.*, c_art_fotoarticolo.*, c_art_marca.* 
                
                
    FROM c_art_articolo
                
                INNER JOIN c_art_fotoarticolo
                ON c_art_articolo
    .id_art_articolo c_art_fotoarticolo.id_art_articolo 
                
                INNER JOIN c_art_marca
                ON c_art_articolo
    .id_art_marca c_art_marca.id_art_marca
                
                WHERE c_art_articolo
    .id_art_articolo '$idartarticolo'
                
                
    AND c_art_articolo.foto = ????????????? 

    ora vorrei selezionare nel where solo i record che hanno le immagini orizzontali.


    prima utilizzavo una funzione in php, ma ora mi servirebbe farlo nella query SQL e non so come potrei fare:

    Codice PHP:
    <?php
    $formatofoto 
    "sito/images_photogallery/".$row_carousel_b['foto'];
    list(
    $width,$height)=getimagesize($formatofoto);
    if (
    $width>$height) {
    ?>

    fai così

    <?php
    }
    else {
    ?> 

    fai colà

    <?php
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Non mi risulta che mysql abbia funzioni per trattare le immagini.
    Se proprio non puoi usare php, l'unica è che ti salvi nel db anche le informazioni dell'imagine (altezza e larghezza) e usarle nella query

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ok creo nel db due nuovi campi altezza e larghezza, ma poi nella query sql cosa ci devo scrivere?

    così potrebbe andare bene?

    Codice PHP:
    SELECT c_art_articolo.*, c_art_fotoarticolo.*, c_art_marca.* 
                
                
    FROM c_art_articolo
                
                INNER JOIN c_art_fotoarticolo
                ON c_art_articolo
    .id_art_articolo c_art_fotoarticolo.id_art_articolo 
                
                INNER JOIN c_art_marca
                ON c_art_articolo
    .id_art_marca c_art_marca.id_art_marca
                
                WHERE c_art_articolo
    .id_art_articolo '$idartarticolo'
                
                
    AND c_art_articolo.larghezzafoto c_art_articolo.altezzafoto 

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    ad occhio direi di si...ma non ti resta che provare

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    grazie boots

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.