Něco do sekce tipy a triky s MySQL pro mírně pokročilé. Jedná se nastavení hodnoty ve sloupci z dat získaných ze spojení dvou tabulek pomocí JOIN. Po bližším prozkoumání zjistíte, že to není úplně klasická MySQL syntaxe. Přesto je to jednoduché, čisté a dokonce to i funguje. update beta_users a left join beta_groups b on […]
Prakticky každý, kdo si něco začne s databázovou aplikací, se velmi brzy také setká s úpravou záznamů ve více tabulkách. K tomu taky databáze jsou, že. Situace se ale začíná trochu komplikovat v případě, kdy nevíme, zda záznam s daným klíčem už existuje. Příklad: V primární tabulce je uživatel s id=14. V další tabulce chci […]
Protože stále ještě hodně webhostingů kvůli technologicky zaostalým aplikacím stále používá pouze MySQL verze 3.x, je občas nutné zjistit verzi MySQL a podle toho upravit některá nastavení. <? $db=mysql_connect("localhost", "root", ""); $mysqlversion=mysql_get_server_info() ; preg_match('/(\d+).(\d+)/',$mysqlversion,$m); $settings['mysql_version']= $mysqlversion; $settings['mysql_major_version']= $m[1]; $settings['mysql_minor_version']= $m[2]; mysql_close($db); print_r($settings); ?> Co je asi tak největší problém s MySQL 3.23: UTF-8 funguje až […]
Následující tip se týká pouze MySQL databáze do nějaké verze, nechce se mi zkoumat do jaké. Pokud do sloupce v MySQL tabulce, který má nastaven autoincrement, zapíšete omylem číslo, a to číslo bude ještě ke všemu -1, máte docela problém. Automatická hodnota dalšího záznamu bude najednou rovna maximální povolené hodnotě. Další záznam ještě vložíte, ale […]
Pokud nejde nainstalovat Apache nebo MySQL z control panelu, zkuste pro začátek zapomenout na control panel a spustit program ručně. Je to metoda spolehlivější a určitě jí přijdete na chuť. Osobne to dialogové okno nepouživám, zjistil jsem, ze některá nastavení směřují do jiných souborů a taky mi zavazí ta ikonka ;-) Instalace Apache manuálně Najděte […]