Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql haun tulostun halutulla tavalla

Sebu [26.05.2007 10:13:28]

#

Eli miten onnistuu mysql haun tulostus php:n avulla kun halutaan että esim. 10 ensimmäistä tietokantariviä tulostetaan tietyllä tavalla ja lopun toisella tavalla... tässä tapauksessa siis uutiset kannasta tulostettaisiin kymmennen ensimmäistä uutista niin, että niihin tulisi otsikko + 300 merkkiä tekstiä... kympistä eteenpäin tulisi pelkkää tekstiä. Eli php:lla tän saanee onnistumaan, mutta mitenkä? Oon aiemmin tehny kaks hakua johon ekaan limitiksi 10 ja tokaan limitiksi kympistä johonkin tuhanteen... mut tää on vissiin vähän epäkäytännöllinen tapa.

ajv [26.05.2007 11:24:47]

#

Sebu kirjoitti:

tulostettaisiin kymmennen ensimmäistä uutista niin, että niihin tulisi otsikko + 300 merkkiä tekstiä... kympistä eteenpäin tulisi pelkkää tekstiä.

Hmm.. oletko varma, ettet halua tulostaa kympistä eteenpäin pelkkiä otsikoita, vai olenko ihan pihalla?

Sebu [26.05.2007 11:38:44]

#

juu... olet oikeassa... siis pelkkiä otsikoita.

ajv [26.05.2007 12:04:56]

#

No tuolloin kaksi kyselyä olisi äkkiä kuviteltuna tehokkain: sillon kannasta ei tarvitse hakea niiden tuhannen rivin uutistekstiä. Eli haet ensin 10:stä ensimmäiseastä otsikko + teksti ja sitten lopuista pelkkä otsikko.

Niin ja php:n substr():llä ne kolmesataa ekaa merkkiä sit. Tai ite tekisin senkin ehkä jo kannan päässä MySQL:n LEFT()-funktiolla

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta