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

    [php&mysql]problema nell'impostare query

    In un ciclo una query del genere:

    codice:
    $verifica = "SELECT * FROM news WHERE testo LIKE '%blobId=$row[id]%'";
    la parte che devo impostare è quella che segue il LIKE, il mio problema consiste nel fatto che se il mio $row['id'] vale 1 mi seleziona tutti i record che hanno come id un numero che inizia con 1 [1,10, 11,12,13,14...100], come faccio a dirgli di guardare SOLO un carattere dopo l'uguale relativo al blobId?

    Grazie a chi mi aiuterà.
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    Penso che anche prendendo un solo carattere dopo l'uguale non risoverei comunque il problema, anzi se ne presenterebbero di più grandi, come faccio a prendere il record che nel testo ha esattamente quello che specifico??xfavore..
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    up
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi togliere il carattere speciale %.
    think simple think ringo

  5. #5
    Eh no non è così semplice
    Perché dopo il numero ci possono essere altri caratteri...se toglo il % non verrà mai soddisfatta la mia condizione. Io devo verificare che dopo il numero corrispondente all'id non ci sia nessun altro numero...

    Grazie comunque
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    oke, controlla la funzione SUBSTRING

    http://dev.mysql.com/doc/mysql/en/String_functions.html
    think simple think ringo

  7. #7
    l'avevo già fatto, ma non ne avevo ricavato nulla. Ora provo a controllare di nuovo e sbatterci la testa ancora. Se qualcuno nel frattempo mi dà una mano è ben accetta!

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Con SUBSTRING ci sto provando, ma inizio a dubitare di poterlo fare con quello.

    Mi ci vorrebbe un'espressione regolare da mettere nell'where, solo che non riesco a venirne a capo...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  9. #9
    Originariamente inviato da 13manuel84
    Con SUBSTRING ci sto provando, ma inizio a dubitare di poterlo fare con quello.

    Mi ci vorrebbe un'espressione regolare da mettere nell'where, solo che non riesco a venirne a capo...
    Prova MATCH ... AGAINST

    WHERE MATCH (campo) AGAINST ( 'stringa')

    Puoi usare anche i caratteri jolly. Provando la stringa in base alle tue necessita' credo tu possa fare quello che cerchi.


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

  10. #10
    Non mi funziona

    ho fatto una query così:
    codice:
    SELECT * FROM news WHERE MATCH (testo) AGAINST ('blobId=1')
    ma non mi prende nulla, sebbene io abbia un campo che contiene quella porzione di testo:

    <div id="sinistra"><img alt="fdsfsdfsdfdsf" src=\"http://www.miosito.com/manuel/news_finali/htmlarea/popups/download_file.php?blobId=1\" /></div>

    ho provato anche a mettere il testo da cercare tra % ma non cambia nulla.

    Ho sbagliato in qualcosa?

    Grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.