Jump to content
php.lv forumi

Izvilkt no datubāzes tekstu tikai atdalītājam


IM24LV

Recommended Posts

Sveiki, tātad ir samērā līka datubāze, jo dažādi informācijas apgabali nav dažādos laukos. Tātad vienā tabulā tabula_nosaukums ir gan lietotājvārds, gan laiks, atdalīti ar simbolu @. kādā veidā panākams, lai atlasa tikai tekstu līdz šim simbolam?

 

Piemērs

 

Datubāzē - Jānis @ 12.01

 

Izvelk:

 

Jānis

 

Varbūt tam ir speciāla funkcija, bet kā citādāk nevaru izdomāt kādu kodu varētu pielietot lai to izdarītu. :(

Link to comment
Share on other sites

Šķiet iztikšu ar eregi doto, bet īsti nesapratu, kā izdarīt, lai parāda visu kas ir aiz tā simbola, nevis visu kas ir aiz viņa, ieskaitot pašu simbolu. jo šobrīd ir

 

".stristr($data2['name'], '@')."

 

USER @ 12.01 ==> @ 12.01

bet vajag vienkārši 12.01. :)

 

itkā ierakstot aiz otrām iekavām true būtu jāparāda visu līz simbolam neieskaitot, tāpēc izmēģināju ar false, bet rāda kļūdu. un kļūdu rāda arī, ja ievadu true. hmm...

Link to comment
Share on other sites

IM24LV, viss ir tā kā tam jābūt.

 

izlasīju Tavu pirmo postu un domāju, ka Tev vajag visu pirms @ simbola, tādēļ nedaudz kļūdijos (:

 

sķiet, ka vajadzetu būt kādai speciālai f-cijai, kura uzreiz ņem pēc @ simbola, kaut gan Alekseja variants arī interesants.

Edited by eregi
Link to comment
Share on other sites

  • 2 weeks later...

hmm,

 

$email = '[email protected]';
echo stristr($email, 'e'); // outputs [email protected]
echo stristr($email, 'e', true); // outputs US

 

mats matā iepeistoju šo testēšanai, bet uzrāda

 

Warning: Wrong parameter count for stristr() in D:\wamp\www\index.php on line 46

 

vai šī funkcija būtu aplama?

Link to comment
Share on other sites

×
×
  • Create New...