Jump to content
php.lv forumi

Ignorēt pirmo vārdu


sandis_m

Recommended Posts

Man datubāzē ir laucinš, kurā rakstīts: FIRSTWORD 423754

Jautājums: Kā izvilkt otro vārdu?

Kā ignorēt pirmo? :D

 

list($pirmais_vaards,$otrais_vaards) = explode(" ",$teikums);

 

echo $otrais_vaards

 

Izvilkt tik vienkārši ar mysql nevarēs, uztaisi php skriptu, kas iziet visiem ierakstiem cauri un salabo..

Link to comment
Share on other sites

Ja izvilkt otro vārdu nozīmē atrast apakšvirkni, kas sākas pēc pirmās tukšuma zīmes un beidzas pirms otrās tukšuma zīmes, tad viens no ntajiem tā iegūšanas varinatiem varētu izskatīties šādi:

mysql> create table test (a varchar(100));
Query OK, 0 rows affected (0.08 sec)
mysql> insert into test values ('pirmais'), ('pirmais otrais'), ('pirmais otrais
tresais');
Query OK, 3 rows affected (0.05 sec)
Records: 3  Duplicates: 0  Warnings: 0
mysql> select * from test;
+------------------------+
| a                      |
+------------------------+
| pirmais                |
| pirmais otrais         |
| pirmais otrais tresais |
+------------------------+
3 rows in set (0.00 sec)
mysql> select if (instr(a, ' '),
   ->            substring_index(substring_index(a, ' ', 2), ' ', -1),
   ->            '') as otrais_vards
   -> from test;
+--------------+
| otrais_vards |
+--------------+
|              |
| otrais       |
| otrais       |
+--------------+
3 rows in set (0.00 sec)

 

Gints Plivna

http://datubazes.wordpress.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...