1 2 3 | <?php LOCK TABLE nestedpages WRITE; SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name = 'page4'; UPDATE nestedpages SET rgt = rgt + 2 WHERE rgt > @myRight; UPDATE nestedpages SET lft = lft + 2 WHERE lft > @myRight; INSERT INTO nestedpages(nestedpage_name, lft, rgt) VALUES('diepe page2', @myRight + 1, @myRight + 2); UNLOCK TABLES; ?> |
de mysql-extensie is dan ook hopeloos verouderd, gebruik liever mysqli of pdo, die ondersteunen het beiden wel.quote:Op donderdag 16 juni 2011 22:23 schreef Usert het volgende:
Inmiddels opgelost, het probleem is dat mysql_query geen multiple queries ondersteund..
Ik kan met substr en -4 wel .jpg weghalen maar wat als er nou ook bestanden tussen zitten met .jpeg? Dan zou hij alsnog 'titel.' laten zien?quote:Op maandag 20 juni 2011 21:01 schreef GlowMouse het volgende:
Dat kan in PHP met substr (en evt. met strpos en strrev als je toe wilt staan dat een extensie langer dan 4 tekens is)
Bij zulke simpele dingen al met regexes gaan werken??quote:Op maandag 20 juni 2011 21:07 schreef Scorpie het volgende:
Dan moet je met regular expressions gaan werken.
1 2 3 4 | <?php $haystack = array(".jpg","jpeg",".png"); $output = str_replace($haystack,"",$needle); ?> |
Als het goed is weet je donders goed wat voor extensies allemaal op je site aanwezig zijn. Maar waarschijnlijk is jouw methode beter. Tenzij er een grapjas 5 teken extensies gaat uploaden.quote:Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmp substr, strrev en strpos voldoen.
Ik zou substr en strrpos gebruiken.quote:Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmp substr, strrev en strpos voldoen.
dit.is.een.plaatje.jpgquote:
quote:
1 2 3 4 5 6 7 8 | <?php $name = 'dit.is.een.plaatje.jpg'; $pos = strrpos($name, '.'); if($pos > 0) { $name = substr($name, 0, $pos); } echo $name; ?> |
1 2 3 4 | <?php $name = 'dit.is.een.plaatje.jpg'; echo pathinfo($name, PATHINFO_FILENAME); ?> |
"SELECT cuno, nama FROM tabel WHERE cuno LIKE '%".$value."%' "quote:Op dinsdag 21 juni 2011 11:08 schreef Cue_ het volgende:
Aah kijk een dummie reeks, die kunnen we gebruiken
even iets heel simpels:
Ik heb een query:
SELECT cuno, nama FROM tabel WHERE cuno = lpad($value,6, ' ')
Nu wil ik daar dus een LIKE van maken.
LIKE %waarde%
of evt Like %waarde%
Hoe en waar plaats ik die erin?
Bevatten alle waardes in de DB ook die voorloopspaties?quote:Op dinsdag 21 juni 2011 11:12 schreef Cue_ het volgende:
hmm misschien moet ik idd gewoon die lpad eruit halen, want die is niet nodig in dit geval natuurlijk
(lpad zorgt ervoor dat de waarde 6 characters lang wordt.. aangevuld met ' ' (spaties))
Yup... kan er ook niets aan doen, zijn er niet blij mee..quote:Op dinsdag 21 juni 2011 11:15 schreef mstx het volgende:
Bevatten alle waardes in de DB ook die voorloopspaties?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |