Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Mysql]ricerca substringa

    un problema di Mysql, non ho trovato una sezione migliore di questa.

    vi espongo il problema:

    vorrei trovare l'indice (chiave) di tutti i record che in un campo text contengano una substringa cosi composta:

    <a href="%> un qualsiasi link

    ma dove all'interno del tag non compare l'attributo target

    es:
    <a href="pagina1.php"> deve essere trovato
    <a href="pagina2.php" target="_blanck"> non deve essere trovato

    al limite mi stà bene trovate tutti quelli che hanno un link e me li guardo a mano...

    la pagina è in PHP, quindi nella peggiore mi va bene estrapolare anche tutte le stringhe e poi verificarle fuori da Mysql

    spero qualco mi possa assistere

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se ho ben capito

    codice:
    select * from tabella where 
    locate("<a href",campo) and locate("target",campo) = 0

  3. #3
    quasi...

    il problema del locate è che non mi verifica il caso in cui ci siano 2 href di cui uno solo ha il target

    inoltre, per quanto ipotesi remota, non mi verifica il caso in cui il la substringa target sia fuori del tag...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sa che dovrai ricorrere al php.

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.