Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. marcis

    NOW()

    Леший risinājums strādā, bet pareizākais risinājums būtu izmantot FROM_UNIXTIME() vai UNIX_TIMESTAMP() funkcijas. SELECT `id`, `date` FROM `kkas` WHERE FROM_UNIXTIME(`date`) > DATE_SUB(NOW(), INTERVAL 1 DAY); SELECT `id`, `date` FROM `kkas` WHERE `date` > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY));
  2. MySQL tomēr līdz galam nav pārdomājis laika saskaitīšanu :) Risinājums: pārvēršam laiku sekundēs, saskaitam un saskaitītās sekundes pārtaisam atpakaļ uz laiku: mysql> SELECT *, SEC_TO_TIME(TIME_TO_SEC(`trase1`)+TIME_TO_SEC(`trase2`)+TIME_TO_SEC(`trase3`)+TIME_TO_SEC(`trase4`)+TIME_TO_SEC(`trase5`)+TIME_TO_SEC(`trase6`)) AS `total_time` FROM `racing_rezultati`; +----+------+---------+----------+----------+----------+----------+----------+----------+-------+------------+ | id | t_id | user_id | trase1 | trase2 | trase3 | trase4 | trase5 | trase6 | karta | total_time | +----+------+---------+----------+----------+----------+----------+----------+----------+-------+------------+ | 1 | 523 | 1 | 00:18:15 | 00:05:02 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:23:17 | | 2 | 523 | 147 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 3 | 523 | 349 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 4 | 523 | 145 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 5 | 523 | 159 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 6 | 523 | 198 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 7 | 523 | 405 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:00:00 | | 8 | 523 | 115 | 00:23:18 | 00:05:43 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 1 | 00:29:01 | +----+------+---------+----------+----------+----------+----------+----------+----------+-------+------------+ 8 rows in set (0.00 sec)
  3. Ja time ir kolonas nosaukums (vai alias), tad to vajēdzētu likt apostrofos (vai nezinu kā viņus tur sauc) -> `time` Ja kolonas tips jau ir time, tad tas jākāsto uz time :) Parādi CREATE TABLE iesaistītajām tabulām.
  4. mysql> SELECT CAST(CAST('18:15:00' AS time)+CAST('05:02:00' AS time) AS time); +-----------------------------------------------------------------+ | CAST(CAST('18:15:00' AS time)+CAST('05:02:00' AS time) AS time) | +-----------------------------------------------------------------+ | 23:17:00 | +-----------------------------------------------------------------+ 1 row in set (0.00 sec)
  5. Un kāds tieši bija jautājums? P.S. Kverijs ciklā ļoti iesūkā uz performanci :)
  6. Kāpēc tu neiemēģini savu variantu un neapskaties pats vai tur ir mega vārnings?
  7. CI ir paredzējis, ka tu darīsi aptuveni šādi: class Example extends Controller { public function index(){ $this->load->view('header'); $this->load->view('content'); $this->load->view('footer'); } } šķiet, ka kaut kas līdzīgs bija aprakstīts arī dokumentācijā(precīzu linku nemeklēšu). Bet pēc idejas tava arhitektūra neatbilst MVC patternam. Tu view'u mēģini pārtaisīt par controller'i.
  8. marcis

    Get Show/Hide

    j2b, noscript tags domāts šādiem bez JS klientiem. <noscript><link rel="stylesheet" href="css/bezjs.css" type="text/css" media="all" /></noscript> Bet vispār, ja ir tik ļoti svarīgi šie lietotāji [bez js], tad vispār nevajadzētu likt onclick'us tabulām un visādiem citādiem elementiem. Liekam <a href="blah.php" onclick="return mansjs(this.href)">...</a>, kur mansjs() atgriež false (pēc mūsdienu standartiem eventus, protams, bindojam, nevis rakstam inline). Servera pusē xmlhttprequestus varam atšķirt pēc $_SERVER mainīgā HTTP_X_REQUESTED_WITH un attiecīgi arī izdomāt vai atgriezt pilnu lapu, vai tikai daļu no tās (MVC gadījumā šo būtu vienkārši nokārtot). define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
  9. j2b, kāds šim jautājumam sakars ar tavu stāstu? Varbūt izlasi jautājumu vēlreiz...
  10. marcis

    Get Show/Hide

    Briedis - JSā tam nav nozīmes + jQuery pats arī tā dara, piemetot visādus oldstyle un tml.
  11. /^(http\:\/\/)?(www\.)?links\.lv\/(\d+)?$/
  12. marcis

    Get Show/Hide

    function getMessage(id){ var e = $("open_messeage_"+id); if(e.is(":visible")){ e.hide(); return false; } if(e.attr("loaded")){ // ja vēstule jau ielādēta ar ajax, tad nav jēgas to darīt vēlreiz e.show(); }else{ e.load("/req/pm/"+id, function(){ e.attr("loaded", true); e.show(); }); } return false; }
  13. Taisnība - nosaka gan :) http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
  14. <select name="foo" onchange="put(this.value);"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <span id="bar"></span> <script type="text/javascript"> var values = {1: "2", 2: "4", 3: "6"}; function put(key){ document.getElementById("bar").innerHTML = values[key]; } </script>
  15. marcis

    explode

    fopen() + fseek() + fgetcsv() Piemēri tur netrūkst.
  16. Testēts, protams, nav SELECT COUNT(NULLIF(TRIM(`title`), '')) AS `Ar nosaukumu`, COUNT(IF(NULLIF(TRIM(`title`), '') IS NULL, 1, NULL)) AS `Bez nosaukuma` FROM `tabula` WHERE DATE(FROM_UNXITIME(`date`)) BETWEEN '2010-04-01' AND '2010-07-31' Nespratu kas tur par datumu jāizvada... Ja nu kas tad vēl GROUP BY piemet klāt.
  17. Es neko nesarežģīju, es to daru pareizi. Tev tiešām derētu pamācīties kas ir strings un kas ir integeris. Tāpat visdrīzāk tev $virkne jau uzreiz būs masīvs, ko radīsi tu pats. Ja mainīgais $virkne tiek savākts no, piemēram, $_GET masīva, tad tas būs strings un validēt tev viņu nāksies jebkurā gadījumā.
  18. Admina struktūra gan galīgi sūkā...
  19. Ko? :D Un integeri nav jāliek pēdiņās. $virkne = '1,2,3,4,5'; $sql = "SELECT * FROM `table` WHERE `id` IN (".implode(', ', array_map('intval', explode(',', $virkne))).")";
  20. $_FILES masīva type vērtībai uzticēties nav pilnīgi nekādas jēgas... Es paņemu jebkuru failu, uzlieku extensionu .jpg un $_FILES['blah']['type'] man uzreiz rāda image/jpeg. Ja izmantojam flash upload, tad vienmēr type būs application/octet-stream.
  21. briedis - sahax0rzojot var labot da jebko, defaultā brouzeris readonly laukus labot neļauj.
  22. Noderīgo funkciju topika šī lieta tika pieminēta vairākas reizes, rekur 2 izceltās: http://php.lv/f/topic/15423-noderigas-funkcijas/page__p__118661#entry118661 - izskatās bišķ šačakarēta http://php.lv/f/topic/15423-noderigas-funkcijas/page__p__118666#entry118666 - ereg sucks P.S. +1 codez
  23. To saitu neskatījos, bet izklausās pēc autocomplete. Ja lieto lieto populārāko js bibliotēku jQuery, tad labi derēs jQuery UI Autocomplete.
  24. Pofig extensionu.. $info = getimagesize($file); switch($info[2]){ case IMAGETYPE_JPEG: $src = imagecreatefromjpeg($file); break; case IMAGETYPE_GIF: $src = imagecreatefromgif($file); break; // ... default: return false; break; } http://lv.php.net/manual/en/image.constants.php
  25. http://translate.google.com/#en|lv|undefined%20function Tāda funkcija neeksistē.
×
×
  • Create New...