betmens Posted May 3, 2011 Report Share Posted May 3, 2011 Sveiki. Problēmas ar MySQL. 1. Mēģināju uzlikt MySQL UNIQUE lauku vienkāršai vārdadienu tabulai. Rezultāts: Duplicate entry 'EgÄ«ls'. 2. Sql komanda ORDER BY kaut kā dīvaini "ā" aizliek aiz "z". Daļēji varētu saprast ORDER, jo tie burtiņi visticamāk tiek vilkti ārā no tabulas ar šādu secību. Piebildīšu, ka uz PostgreSql abi gadījumi strādā ar matemātisku precizitāti. Vai nu es esmu idiots, vai arī MySQL :) Quote Link to comment Share on other sites More sharing options...
vostro Posted May 3, 2011 Report Share Posted May 3, 2011 Tur kur savienojies ar datubāzi norādi utf-8 piemērs: $conn=mysql_connect('localhost', 'root', '') or die("Can't connect to mysql host"); mysql_set_charset('utf8',$conn); Quote Link to comment Share on other sites More sharing options...
Kemito Posted May 3, 2011 Report Share Posted May 3, 2011 mysql_query("set names utf8"); Quote Link to comment Share on other sites More sharing options...
betmens Posted May 3, 2011 Author Report Share Posted May 3, 2011 (edited) Varbūt ne tajā forumā uzdevu jautājumu. :) Sagribējās tikt vaļā no PHP masīviem un cenšos pielikt punktu pie datubāzes izvēles. PostgreSql vai MySQL. Zilonis pat tīk labāk par delfīnu, bet nav tik izplatīts. Tātad grūtāk atrast risinājumu pie sāpīga jautājuma. Bet nu pašlaik ir tāda sajūta, ka no abām sanāktu ideāls produkts. Atsevišķi katrai savi + un - Gadījumā nr.1 MySQL datubāzei nemācēju uzlikt vienkāršus latvju vārdus kā unikālus ierakstus. CREATE TABLE `names` ( `id` smallint(6) NOT NULL AUTO_INCREMENT, `name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) Šāda tabula MySQL neļauj ierakstīt Egīls un Egils. Izskatās, ka Ä« = i = ī Vienīgais pie kura strādāja, bija utf8_bin. Iekš PHP pašlaik nelienam. Edited May 4, 2011 by betmens Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 3, 2011 Report Share Posted May 3, 2011 Ne pa tēmu... lūdzu izmantot [/i] tagus! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.