Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 46
  1. #1

    [php] Query dinamica...

    Ciao ragazzi,

    io ho scritto una query cosi:

    Codice PHP:
    $query " SELECT * FROM tabella WHERE condizione =";

    while (
    mysql_fetch_array($var));
     {
       
    $query.="'array[$var] OR'";
     }

    $query.="DER BY nome ASC"
    la query viene fuori correttamente, ma se io non avessi il comando ORDER alla fine, come potrei fare per ovviare all'ultimo "OR"

    Grazie mille!

    Francesco
    Ciao!

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    usi la funzione substr:
    www.php.net/substr




    think simple think ringo

  3. #3
    se sapessi come si deve fare...!!!
    Ciao!

  4. #4
    e sopratutto, è solo l'ultimo output che devo "pulire..."

    negli altri OR deve restare...
    Ciao!

  5. #5
    mumble...e mettere OR prima delle successive concatenazioni?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  6. #6
    codice:
    $query = " SELECT * FROM tabella WHERE condizione ="; 
    
    while (mysql_fetch_array($var)); 
     { 
       $query.="'array[$var] OR'"; 
     } 
    
    $query.="DER BY nome ASC";
    oggi ha fatto caldo ed ho fuso le bronzine... ti hanno risposto, OK ... ma dimmi che dovrebbe fare questa roba qui sopra....

    Oppure me lo dicano quelli che hanno risposto...

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

  7. #7
    Cioè?

    OR è tra i campi che devo controllare...

    in pratica la query diventa cosi:
    Codice PHP:
    SELECT FROM tabella WHERE condizione 'valore1' OR 'valore 2' OR 'valore 3' ORDER BY campo
    che ti evidenzio per colore come viene prodotta:
    SELECT * FROM tabella WHERE condizione = 'valore1' OR 'valore2' OR 'valore3' ORDER BY campo;

    in pratica faccio un ciclo che termina con OR e lo accodo a DER...

    ma se non avessi "ORDER" come potrei fare?

    Francesco
    Ciao!

  8. #8
    Valuto la sequenza delle azioni...
    codice:
    $query = " SELECT * FROM tabella WHERE condizione ="; 
    while (mysql_fetch_array($var));
    mi suona la campana a martello.... dove la campana e' la mia testa...


    http://it2.php.net/manual/it/functio...etch-array.php



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

  9. #9
    Originariamente inviato da piero.mac
    Valuto la sequenza delle azioni...
    codice:
    $query = " SELECT * FROM tabella WHERE condizione ="; 
    while (mysql_fetch_array($var));
    mi suona la campana a martello.... dove la campana e' la mia testa...


    http://it2.php.net/manual/it/functio...etch-array.php


    e cioè?
    in pratica cosa dovrei scrivere?


    proprio le due righe che hai postato?
    Ciao!

  10. #10
    Originariamente inviato da fmortara
    e cioè?
    in pratica cosa dovrei scrivere?
    proprio le due righe che hai postato?
    Quello che devi scrivere non lo so ... pero' so che scrivi una cosa impossibile.

    mysql_fetch_array(resource id#)

    preleva le righe dal buffer popolato da una query SELECT o SHOW et similia.

    $query.="'array[$var] OR'";

    cosa sarebbe array[$var] ????

    Forse volevi scorrere un array con foreach?? e chi lo sa...

    Ripeto .. quello che hai scritto non ha un senso logico.


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

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.