come si fa a estrarre solo che so le prime 10 parole da un campo di testo o varchar di una tabella?
come si fa a estrarre solo che so le prime 10 parole da un campo di testo o varchar di una tabella?
E' più complesso di quanto pensi. L'unico modo che conosco
è estrarre il campo dalla tabella e lavorare dopo su quello, estraendo le prime 10 parole, ad esempio con strstr o strtok.
ciao ciao !!
_______________
home : cristianolongo.altervista.org
e-mail : cristiano_longo@yahoo.it
mio dio!
mhh ma tutti i pannelli di controllo restituiscono quando si fa una ricerca sui database un breve testo dai database
e tutti fanno questa sfacchinata?
non disperare... bastano poche righe di codice[supersaibal]Originariamente inviato da recensore
mio dio!
mhh ma tutti i pannelli di controllo restituiscono quando si fa una ricerca sui database un breve testo dai database
e tutti fanno questa sfacchinata? [/supersaibal]
aquatimer2000
Non danno le prime 10 parole, ma un testo a lunghezza fissa
che è ben diverso.
ciao ciao !!
_______________
home : cristianolongo.altervista.org
e-mail : cristiano_longo@yahoo.it
giusto, chiedo venia[supersaibal]Originariamente inviato da cristiano_longo
Non danno le prime 10 parole, ma un testo a lunghezza fissa
che è ben diverso. [/supersaibal]
aquatimer2000
e come si fa ad esrtarre le prime dieci parole, con il trucchetto di cui parla cristiano_longo
L'unico modo che conosco
è estrarre il campo dalla tabella e lavorare dopo su quello, estraendo le prime 10 parole, ad esempio con strstr o strtok.
Scusami ma per motivi di tempo quello che posso fare è solo darti il riferimento al manuale :
http://www.php.net/manual/it/function.strtok.php
ciao ciao !!
_______________
home : cristianolongo.altervista.org
e-mail : cristiano_longo@yahoo.it
esiste la funzione SUBSTRING da mettere direttamente nella query:
in questo caso verifica che il campo non sia più lungo di 150 caratteri e se invece è più lungo prende solo i primi 150 caratteri della stringa.codice:$sql = "SELECT *, IF(LENGTH(nome_campo) > 150, SUBSTRING(nome_campo,1,150), nome_campo) AS campo_corto";
in alternativa ti consiglio di usare la funzione di andr3a, che taglia il testo ad una determinata lunghezza, ma si preoccupa di non tagliare le parole a metà; la funzione la trovi sul sito di andr3a:
http://www.devpro.it/php4_id_3.html
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