Het kan met een regexp, maar ik zou het met een switch of met in_array doen.quote:Op donderdag 16 februari 2006 11:55 schreef mschol het volgende:
heb klein vraagje..
[...]
moet ik dit soms met een regexp_match doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | case 'apple': case 'banana': case 'cherry': echo 'yummy!'; break; } if (in_array($fruit, array('apple', 'banana', 'cherry')) { echo 'yummy!'; } if (preg_match('/^(apple|banana|cherry)$/', $fruit) { echo 'yummy!'; } if ($fruit == 'apple' or $fruit == 'cherry' or $fruit == 'cherry') { echo 'yummy!'; } |
1 2 3 4 5 6 7 8 9 10 11 12 | $querylastpost = mysql_query("SELECT * FROM forum_topics WHERE id = '$topicid'"); while($objectlastpost = mysql_fetch_object($querylastpost)){ $querylastpostname = mysql_query("SELECT * FROM users WHERE userid = '$objectlastpost->lastpost_user'"); while($objectlastpostname = mysql_fetch_object($querylastpostname)){ $lastpost_user = $objectlastpostname->username; } $lastpost_name = $objectlastpostname->username; $lastpost_date = date("d/m/Y H:i",$objectlastpost->lastpost_date); return "<font size='1'>$lastpost_date <a href='/profiel/?id=$objectlastpost->lastpost_user'>$lastpost_user</a></font>"; } } |
Dank voor de bezorgdheid, maar dat snap ikquote:Op donderdag 16 februari 2006 17:56 schreef JeRa het volgende:
@RiderXXX
Eén mogelijkheid is dat je eerst alle data inleest, en ze vervolgens met een while()- of for()-loopje afloopt. Op die manier kun je makkelijk checken of er een volgende item is.
Je code is wel erg ranzig wat queries betreft. Als al je queries zo in elkaar zitten raad ik je _ten zeerste_ aan om te leren JOINen met SQL
nee helaas kan dat ook niet want in de text zitten ook newlines verwerktquote:Op donderdag 16 februari 2006 17:52 schreef JeRa het volgende:
@Chandler
Is er geen simpelere mogelijkheid? Staan de INSERTs allemaal achter elkaar? Anders zou je bijvoorbeeld op newlines kunnen splitten
Geen andere truukjes mogelijk? Zoals het splitten op ')? (einde van een INSERT met een tekst)quote:Op donderdag 16 februari 2006 19:29 schreef Chandler het volgende:
[..]
nee helaas kan dat ook niet want in de text zitten ook newlines verwerkt
Als je je bestand in een variabele hebt gestopt, zeg $data, dan kun je dit doen:quote:Op donderdag 16 februari 2006 19:44 schreef Chandler het volgende:
JeRa: Ja ik probeerde eerst dus te exploden op \r\n maar helaas dat werkt nieten een ander manier kan ik zo niet te voorschijn toveren.
hoe bedoelde je dat met "INSERT INTO" etc?
Ik mag hopen dat je niet op een permanente oplossing aan het doelen bent, die vaker ingezet gaat wordenquote:Op donderdag 16 februari 2006 19:50 schreef Chandler het volgende:
oef, doelde je daarop! hmmm dat moet natuurlijk wel lukken maar stel er staat insert into in de 'query' text?en dan?
Dus je hebt de INSERTs vantevoren wél los? Waarom dan niet een array van strings, serialize() erover en dán gzcompress?quote:Op donderdag 16 februari 2006 20:45 schreef Chandler het volgende:
Het gaat zo, alle inserts worden in 1 string gehouden daarna wordt deze string ingepakt met gzcompress..
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |