aramis_z@inbox.lv Ierakstīts Augusts 1, 2017 Share Ierakstīts Augusts 1, 2017 Sveiki, ir kādam velme man palīdzet? Problēma sekojoša. Tabulā teiksim tā ir divas kolonnas, Nosaukums Latviešu valodā un nosaukum angļu valodā Veidoju mekēt .... name_lv LIKE %$sf% OR name_uk like %$sf%, viss itkā vienkarši bet kā lai rezultātā parāda to kurš sakrita Link to comment Share on other sites More sharing options...
Ronalds Augusts 1, 2017 Share Augusts 1, 2017 https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html Konkrēti funkcija If IF(expr1,expr2,expr3) If expr1 is TRUE (expr1 <> 0 and expr1 <> NULL), IF() returns expr2. Otherwise, it returns expr3. Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 Hm. Es vakar arī lasīju pa netu šo te variantu, mēģināju bet man kautko nesanāca, palasīs vēl te, varbūt sanāks Link to comment Share on other sites More sharing options...
superKrona Augusts 1, 2017 Share Augusts 1, 2017 Es laikam par vecu, nespēju iebraukt Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 man ir tabula db ID | name_lv | name_ru |.... bla bla bla vajag ja mekletājā ievadu Latviesu valodā rezultatā (print) parādīt lv valodā, ja krievu valodā tad atteicīgi parādās krievu valodā Link to comment Share on other sites More sharing options...
Ronalds Augusts 1, 2017 Share Augusts 1, 2017 Daudzas valodas? Nu tad case funkcija! https://stackoverflow.com/questions/15265874/case-statement-in-mysql http://www.mysqltutorial.org/mysql-case-function/ Link to comment Share on other sites More sharing options...
superKrona Augusts 1, 2017 Share Augusts 1, 2017 (labots) Ronalds_, kāpēc ne if, kas ir tas ko case var, bet if nespēj? Labots Augusts 1, 2017 - superKrona Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 Jā bet case jau tikai pārbauda vai ir vai nav ieraksts, nevis vai sakrīt, vai nu es nevaru iebraukt Link to comment Share on other sites More sharing options...
Ronalds Augusts 1, 2017 Share Augusts 1, 2017 Nē, case var arī uzrakstīt nosacījumu tādu pašu kā priekš where! Takš izlasi linkus ko devu! Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 $se='Доставка'; $q=mysql_query("select (CASE WHEN name_lv IS NOT NULL THEN name_lv WHEN name_ru IS NOT NULL THEN name_ru WHEN name_uk IS NOT NULL THEN name_uk END) from covers_languages where (name_lv LIKE '%".$se."%' OR name_ru like '%".$se."%' OR name_uk like '%".$se."%')" Link to comment Share on other sites More sharing options...
Ronalds Augusts 1, 2017 Share Augusts 1, 2017 nevis name_lv is not null, bet gan when name_lv LIKE %$sf% then name_lv when name_ru LIKE %$sf% then name_ru utt Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 aaaaaaaa, rekur suns viss bij, Strādā! THNX! Tik vel nevaru saprast kas notiks ja abās valodās sakritīs Link to comment Share on other sites More sharing options...
Ronalds Augusts 1, 2017 Share Augusts 1, 2017 Pirmais case nostrādās, pārējie netiks pārbaudīti. Link to comment Share on other sites More sharing options...
aramis_z@inbox.lv Augusts 1, 2017 Author Share Augusts 1, 2017 teorētiski jau itkā ok, pie active search tik nosacījumi jāielik minimālajiem simboliem un miers, tad angļu ar pārējām minimāli pārklāsies. Paldies! Izglābi, citadi izstrādātāji negribēja iedziļināties problēmā... Jauku dienu! Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!