Aloin tänään opetella SQL:llä MySQL:llä. En löytänyt mistään kunnon opasta ajan käsittelyyn. Haluaisin lukea tietokannasta ajan ja lisätä siihen kaksi viikkoa. Tämä yritykseni ei kuitenkaan toiminut:
$pp=mysql_result($res,$a,tilpvm); // tämä toimii
echo mysql_result(dateadd($pp,interval 14 day)); // ei toimi :(
Missä vika?
Ja olisiko hyviä kirjasuosituksia MySQL:n opetteluun? (Suomi/englanti)
Ajan lisäys täytyy tehdä jo kyselyssä:
<?php $sql = "SELECT (NOW() + INTERVAL 2 WEEK) AS pvm" $result = mysql_query($sql); $row = mysql_fetch_assoc($result); echo $row['pvm']; ?>
MySQL:n manuaali on minusta ihan pätevä paikka opetella asioita. Tosin alkuun pääsee varmaan aika hyvin Antin PHP-oppaan tietokannat-luvulla.
Edit: Tässä vielä linkki manuaaliin:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Edit2: Äh, muistin väärin, eipä se manuaali ehkä olekkaan se paras paikka opetella SQL-syntaksia.
Niin noista tutoriaaleista. Koulun keskustelupalstalta bongasin tälläisen:
http://sol.gfxile.net/galaxql.html
Vaikuttaa aika mielenkiintoiselta.
PHP5&MySQL Ohjelmointi, hyvä opaskirja ja cd joka asentaa täydellisen apachen,php4 ja 5, mysql ja tarvittavat viilaukset koneeseen.
http://www.akateeminen.com/fin/opiskelijat/
Aihe on jo aika vanha, joten et voi enää vastata siihen.