T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

Članki, ki vključujejo značko ‘MySQL’

MySQL date BETWEEN – DATE FORMAT

21st January

V primeru, da imate vaše polje v MySQL bazi defenirano kot DATETIME in nato uporabite BETWEEN funkcijo vam MySQL ne vrne zapisov, kjer ima polje vrednost MIN ali MAX vrednost iskanega datuma (le DATE in ne DATETIME). Opis BETWEEN funkcije:

If expr is greater than or equal to min and expr is less than or equal to max, BETWEEN returns 1, otherwise it returns 0. This is equivalent to the expression (min < = expr AND expr <= max) if all the arguments are of the same type.

Preberi ostalo »

Namestitev in predelava WampServer 2 (php extensions, virtual host, httpd.conf, mod rewrite)

3rd September

WampServer je odlična aplikacija, ki vam namesti in konfigurira paket, ki ga potrebujete za razvoj PHP aplikacij in sicer Apache, MySQL, PHP. Torej v nekaj sekundah vaš lokalni računalnik spremenite v spletni strežnik, ki lahko servira spletne strani. S tem lahko bistveno pohitrite in olajšate programiranje, saj vse delate lokalno. Pogoj je le relativno zmogljiv računalnik za poganjanje dodatnih modulov (mysql, apache, php). V nadaljevanje bom opisal namestitev na PC, arhiviranje in uvažanje baz ter spremembo določenih nastavitev, ki vam mogoče pridejo prav pri naprednejši uporabi spletnega strežnika.

Preberi ostalo »

Stalni UTF-8 problemi – utf8 mysql php – čšž šumniki težave – iskanje znaki – mysql like

21st August

Na T&R Splet blogu smo pripravili vrsto vodičov na temo problematike povezane s UTF-8 podporo. Blog iskalnik nam za UTF-8 iskalni niz vrne, kar nekaj rezultatov. Obdelali smo 6 korakov kako do UTF-8 podpore na vaši spletni strani, napisali vodič kako dodati UTF-8 podporo aplikacijam kot je Zen Cart, modulom za Zen Cart kot je Easy Populate, pa tudi tretje PHP module za na primer branje ter kreiranje Excelov, kreiranje PDF-jev, na zadnje pa tudi konverzijo strukture ter podatkov v MySQL bazi v UTF-8 način. Kljub temu se na forumih, kot je php.si, slo-tech ter slojoomla.si najde precej vprašanj povezanih s UTF-8 podporo. Zato sem se odločil še enkrat spisati vodič kako uspešno dodati UTF-8 podporo pri vaši spletni aplikaciji, ki jo poganjata PHP ter MySQL. Enostavno! Preberi ostalo »

Konverzija CP1250, ISO-8859-1 baze v UTF-8 – šumniki UTF-8 – cp1250 to utf8

21st August

Na T&R Splet smo enkrat že obdelali probleme, ko imamo UTF-8 bazo, vendar v tej bazi shranjene CP1250 podatke. Vzrok tega je, da imamo nastavljeno CP1250 povezavo na bazo, kar pomeni, da vse podatke v bazo shranjujemo v CP1250. Problem nastane, ko stranka/programer želi spletno stran spremeniti v popolni UTF-8 način, kjer nato dobi popačene znake za č,š,ž in druge posebne znake, ki imajo v UTF-8 rezervirane dva byta. Preberi ostalo »

Pretvorba PHP MySQL aplikacije v PHP MS SQL aplikacijo (apache, php, mdb2, mysql => iis, php, mdb2, mssql)

6th July

Na TRSplet blogu je mogoče najti kako se preko PHP-ja povezati na MS SQL bazo, z različnimi knjižnicami ter različnimi gonilniki oz. moduli. Sedaj si poglejmo kaj je vse potrebno spremeniti, če želimo aplikacijo, ki trenutno teče na Apache PHP MySQL skladu, uspešno prenesti na IIS PHP MSSQL okolje. Preberi ostalo »

MySQL dupliciranje podatkov z INSERT INTO SELECT stavkom

2nd March

Včasih potrebujemo določeno vsebino v posamezni tabeli podvojiti, naj bo to zaradi testnih razlogov ali zaradi dodatnih podatkov, ki jih potrebujemo in si prihranimo delo z ročnim vnašanjem. Na primer imamo podatke za določeno napravo, sedaj želimo podvojiti te podatke ter jih obenem malce spremeniti. Preberi ostalo »

MySQL kreiranje tabele s SELECT stavkom

10th August

Vsi poznamo standardni SQL stavek, ki nam kreira tabelo z določenimi polji, indexi, auto_increment poljem in tako naprej. Obstajajo pa tudi drugi način za kreiranje tabel in sicer s SELECT stavkom. Preberi ostalo »

MySQL – date funkcije – current date, now, add date, sub date, interval

12th June

Velikokrat je bolj modro, da že pri pridobivanju podatkov iz podatkovne baze opravite določene operacije nad MySQL polji tipa Date, DateTime, Time, Year, Timestamp. Zadeva je hitrejša kot, če iste operacije nato izvedemo nad vsemi vrsticami s pomočjo PHP-ja in na primer foreach konstrukta. Preberi ostalo »

Kako preveriti ali že obstaja določena MySQL tabela

17th April

Če potrebujete informacijo ali določena tabela že obstaja v vaši MySQL bazi lahko uporabite sledeči query: Preberi ostalo »

Šumniki – UTF-8 – Težave – PHP & MySQL

21st March

Vse več spletnih strani prehaja iz latin1 (oz. ISO-8859-1) na UTF-8 kodni sistem oz. character set. Posledično je sedaj vprašanj s tem toliko več. Poglejmo si celoten proces, ki bo spletno stran iz ISO-8859-1(latin1) spremenil v UTF-8 kodni sistem: Preberi ostalo »

MySQL iskanje LIKE vs FULL-TEXT

26th February

MySQL omogoča dva načina iskanja po tabelah in sicer z LIKE ter FULL-TEXT.

#1: LIKE

MySQL:
  1. SELECT `ime_osebe` FROM `seznam_oseb` WHERE `ime_osebe`='%rok%' OR `ime_osebe`='R%' OR `ime_osebe`='R__' OR `ime_osebe`='%ok'

#2: FULL-TEXT

MySQL:
  1. SELECT `ime_osebe` FROM `seznam_oseb` MATCH(`content`) AGAINST('Rok')

Preberi ostalo »

MySQL število vseh najdenih vrstic

24th February

Pri MySQL velikokrat uporabimo LIMIT X,Y, ki nam vrne rezultat od X vrstice naprej z največ Y vrsticami. Dostikrat pa nas zanima koliko je vseh vrstic, ki ustrezajo dani SQL poizvedbi brez omejitev (LIMIT).

Preberi ostalo »