Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26

Discussione: problema con between

  1. #1

    problema con between

    Ciao a tutti!
    Ho un grande problema.
    io ho due select nel mio script ora vi faccio vedere:

    Codice PHP:
    //primo:


    $sql_x1 ="Select
    id_slot,
    tipo_terreno,
    FROM mappa
    WHERE x 
    BETWEEN 
    $a_x1 AND $a_x5";


    //secondo:


    $sql_y1 "Select
    tipo_terreno,
    FROM mappa
    WHERE y
    BETWEEN 
    $a_y1 AND $a_y5"
    nel between ci sono queste:

    Codice PHP:
    $a_x1 $array[4] - 2;
    $a_x5 $a_x1 4;


    $a_y1 $array[5] - 2;
    $a_y5 $a_y1 4
    io praticamente devo avere questo risultato:

    mi servirebbe recuperare da $a_x1 a $a_x5
    tutti i numeri, ma non tutti assieme ad esempio:
    primo risultato: $a_x1
    secondo risultato: quello che c'è subito dopo a $a_x1
    ecc ecc
    come posso fare?

  2. #2

    Re: problema con between

    Originariamente inviato da gennahouse
    io praticamente devo avere questo risultato:

    mi servirebbe recuperare da $a_x1 a $a_x5
    tutti i numeri, ma non tutti assieme ad esempio:
    primo risultato: $a_x1
    secondo risultato: quello che c'è subito dopo a $a_x1
    ecc ecc
    come posso fare?
    enigmatico....

    se intendi l'ordinamento usa ORDER BY y

    tenendo presente che between vuole prima il valore minore AND poi il valore maggiore

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

  3. #3
    ciao grandissimo xD
    si, è dal piu piccolo al piu grande, ma order by lo devo mettere dentro al codice sql oppure fuori?

  4. #4
    Originariamente inviato da gennahouse
    ciao grandissimo xD
    si, è dal piu piccolo al piu grande, ma order by lo devo mettere dentro al codice sql oppure fuori?


    Codice PHP:
    $sql_x1 ="Select
    id_slot,
    tipo_terreno,
    FROM mappa
    WHERE x
    BETWEEN 
    $a_x1 AND $a_x5
    ORDER BY x ASC"

    :guidozz da piccolo:

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

  5. #5
    ma il problema e che non so come richiamarle una ad una

  6. #6
    Originariamente inviato da gennahouse
    ma il problema e che non so come richiamarle una ad una
    http://it.php.net/manual/it/function...etch-array.php

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

  7. #7
    no, forse non hai capito
    allora io ho ad esmpio da a_x1 a a_x5 cinque numeri diversi che mi seleziona il database.
    con order da quanto ho capito me li ha ornati cosi:
    1
    2
    3
    4
    5


    ma ora se io voglio prendere solo 3 e 5 come faccio?
    con l'esempio che mi hai mandato tu non si puo fare

  8. #8
    Per prelevare uno o piu' particolari valori dal result set bisogna sapere a priori "QUALE" vuoi prelevare.

    Carica il result set in un array e poi decidi quale valore vuoi prelevare.

    Codice PHP:
    ....
    while(
    $row mysql_fetch_assoc($resource)) {

    $array[] = $row;



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

  9. #9
    wow
    quindi cosi mi fa un array dei dati del between?dico dopo il where?

  10. #10
    up

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.