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

    Riprovo da zero script select con il vostro aiuto

    Salve ragazzi, stò impazzendo e non riesco a risolvere questo problema, provo a spiegare bene la faccenda:

    HO FATTO QUESTO SCRIPT

    [PHP]
    $sql =

    "SELECT film_links.link_title FROM film_links

    WHERE

    '$attori'

    LIKE film_links.link_field6 ";

    [PHP]

    CON IL QUALE PRENDO I TITOLI DI FILM DOVE film_links.link_field6 è uguale alla variabile '$attori' e fin quì tutto ok.

    Ora vorrei apportare una modifica:

    quando ad esempio la variabile '$attori' assume come contenuto più di un attore, ad es:

    "Sean Maguire Carmen Electra Kevin Sorbo"

    e i campi film_links.link_field6 hanno invece come contenuto singoli attori tipo "Sean Maguire"

    LIKE non funziona più.

    dovrei aggiungere %% ma non capisco bene dove.

    Grazie per l'aiuto....

  2. #2
    Codice PHP:
    $sql "SELECT link_title FROM film_links WHERE link_field6 LIKE '%{$attori}%'"
    Prova così

  3. #3
    Ciao cubalibre810 ma cosìfacendo trovo che funziona la cosa inversa, ossia

    Funziona se

    $attori è uguale ad esempio a "Sean Maguire"

    e

    film_links.link_field6 = ad esempio a "Sean Maguire Carmen Electra Kevin Sorbo"

    ma ha me serve l'inverso...

    qualche idea????

  4. #4
    Fammi capire, tu nel db hai un solo attore e nella variabile $attori hai + attori? Da dove arriva la variabile?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    devi splittare array $attori in N variabili
    dopo la query diventerà qualcosa di simile

    Codice PHP:
    link_field6 like '%$at1%' or link_field6 like '%$at2%' or link_field6 like '%$at3%' or link_field6 like '%$atN%' ecc ecc 
    saluto
    ciAo

  6. #6
    Si cubalibre810 attori contiene ad esempio "Sean Maguire Carmen Electra Kevin Sorbo" e viene dalla descrizione del film...

  7. #7
    Originariamente inviato da ivanella
    Si cubalibre810 attori contiene ad esempio "Sean Maguire Carmen Electra Kevin Sorbo" e viene dalla descrizione del film...
    Dalla descrizione del film ok, ma è nel db questa descrizione?

  8. #8
    si nello stesso campo film_links.link_field6 ma di altre righe che contengono la descrizione del film.

    Anche se penso che in questo modo la faccenda si complica e io non sono molto esperta,

    tu pensi che non ci sia un modo semplice per risolvere tipo:

    '$attori' LIKE %film_links.link_field6% o qualcosa del genere???

    ti ringrazio davvero tanto per la disponibilità....

  9. #9
    Come chiedi tu dubito si possa fare, anche se sinceramente non ho ben capito la situazione, non riesci a chiarire bene la struttura del db?

  10. #10
    per semplificare io ho in poche parole

    i campi del database


    film_links.link_field6 che contengono di volta in volta:

    "Sean Maguire"

    "Carmen Electra"

    "Kevin Sorbo"

    e la variabile

    $attori che contiene

    "Sean Maguire Carmen Electra Kevin Sorbo"

    vorrei selezionare dal database tutti i campi film_links.link_field6 che contengono un nome contenuto in $attori.

    Mi sono espressa bene????

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.