Jump to content
php.lv forumi

Mainīt vienu ciparu iekš longtext lauka


Recommended Posts

Labdien. Radās problēma ar UPDATE funkciju.

 

Lieta tāda, ka ir lauks, kurā ir šāda informācija:

 

223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896

 

Piekļūstot skriptam, ciparam 230 vajadzētu nomainīties uz 231, bet nezinu kā lai to panāk - vnk nav ne jausmas kā šādā ciparu jūklī nomainīt vienu vērtību, citas neaizskarot.

 

Ja kādam ir idejas, ar prieku uzklausīšu.

 

Ar cieņu,

Dāvis

Link to post
Share on other sites

pieņemu domu, ka tas 230 ir vienā un tajā pašā vietā teiksim 40tajā.

Tad:

$virkne = '223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896';
$masivs = explode(' ', $virkne);
$masivs[39]++;
$virkne = implode(' ',$masivs);

Link to post
Share on other sites
pieņemu domu, ka tas 230 ir vienā un tajā pašā vietā teiksim 40tajā.

Tad:

$virkne = '223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896';
$masivs = explode(' ', $virkne);
$masivs[39]++;
$virkne = implode(' ',$masivs);

 

Tas 230 visu laiku ir vienā un tajā pašā vietā, bet šajā gadījumā rodas vēlviena problēma, jo tie pārējie cipari arī mainās. To gan nedara skripts, bet atsevišķa programma, un paredzēt uz kādiem cipariem tā programma viņus samainīs, nav iespējams.

Link to post
Share on other sites
Nesaprotu problēmu.

Ielasi no DB mainīgajā $virkne. Sadali $virkni pa sastāvdaļām. Veic nepieciešamās darbības. Apvieno. Saglabā atpakaļ DB. Kur problēma?

 

Viss ir ok. Paldies. Laikam jau pārāk uz miegu velk un nespēju koncentrēties ;]

Link to post
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...