Jump to content
php.lv forumi

Delfins

Reģistrētie lietotāji
  • Posts

    3,746
  • Joined

  • Last visited

Posts posted by Delfins

  1. PS: es pat ieteiktu cold-backup = stopējam mysql, arhivējam MYSQL_DATA direktoriju :)

    17536[/snapback]

     

    Maza piebilde - tas korekti (un arii bez garantijas) straadaas tikai

    zem Win -

    un arii ja datus liks uz taas pashas masiinas (tobish uz PC un arii tad droshi tikai MyISAM)

    ja meginaasi taadaa veidaa parnest uz citu op sisteemu - tad iespeejams ka nekas neiznaaks - MYSQL (peec idejas visi tabulu tipi) ir saistiiti vairaak vai mazaak saistiiti ar OP sisteemu (failu glabaashanas iipatniibas utt. )

    17543[/snapback]

     

    es nebūtu teicis tā, ja man nesanāktu...

     

    Esmu pārlicis no Win uz Linux un viss iet, kā arī no veciem backupiem (linux->linux) arī esmu restorējis (just copy).

  2. Hmm, es varu taa aizvietot visas mysql datu baazes un tad, ja man ir aksess uz shella, tad varu paarrakstiit visas datu baazes? tajaa skaitaa mysql un logoties ar savu pasw ?

    17541[/snapback]

     

    nu ja... tikai nostopē DB, pirms kopē/dzēs

  3. Varbūt es kārtējo reizi izteicos neprecīzi. Tātad es vēlos mācīties OOP, bet gribu zināt kādos gadījumos šamo izmanto un kādēļ Just nepietiek ar fukcijām, kāpēc tās klases vispār ira vajadzīgas un ko tas dod un vel arī kādu pavisam viekāršu OOP piemēriņu par pamatu ņemot šo te fukciju tip lai rezūltāts būtu tāds pats
    function echo_string()
    echo "Hello world";
    }

    Paldies Jums jau iepreikš

    17538[/snapback]

     

    nu bāc palasi kaut kādus manuāļus, kādēļ vispār jālieto OOP

    docs

     

    OOP arī āfrikā ir OOP :)

  4. offtopic

     

    izpildiiju mysqldump -u root -p --all-databases > bkp_db.sql

     

    varu buut drosh, ka tur buus pilniigi viss un visaam tabulaam buus ieprieksheejie setingi utt, vaardu sakot izpildot sho failu uz jauna servera man tur buus identiska datubaaze ?

    17503[/snapback]

     

    būs visas datubāzes. bet pirms tam sakonfigurē pareizi mysql, lai nav gļuķi ar charsetiem.

     

    PS: es pat ieteiktu cold-backup = stopējam mysql, arhivējam MYSQL_DATA direktoriju :)

  5. Piemeeram:

     

    Class obj{

    $name

    $login

    ...

    }

     

    index.php

    $x = new obj;

    $x->name = 'jupis';

    $x->login = 'kuj';

    $_SESSION['g'] = serialize($x);

    ...

     

    main.php

    $x = unserialize($_SESSION['g'])

    echo $x->name;

     

    Lasiiju googlee:

    Neesot labi glabaat Objektus sessijaas...

    aatrums samazinaats, atminja pielien pilna..

    Tie ir vieniigie miinusi?

    17510[/snapback]

     

    dažreiz arī drošība...

    kāpēc jāglabā vesels objekts? var jau tikai exportēt/importēt vajadzīgos objekta datus (serialize() glabā visus)

  6. OOP uz maziem piemēriem grūti parādīt. Sintaksi jā, to var, bet tādu smuki piemēru.. nez.

    17530[/snapback]

     

    easy - kaut vai DB access klases (mysql,postgre,oracle), kas inherito un iekšobjekta tur vajadzīgos mainīgos (link,errors,lastQuery,etc...)

     

    vai arī template pārsēšana :)

     

    es arī piemēram taisu klases katrai DB tabulai (pēc vajadzības) vajadzīgām operācijām

  7. Es esmu sacis lenitem macities oop stilu.. Uzkodeju scriptu kas mera scripta izpildes laiku.

     

    _http://0x13hst.insecure.lv/source/_microtimer/_microtimer.class.phps

     

    iesakiet varbut ko uzlabot, kas ir nepareizi. Vai ari kadu padomu dodied..

    17523[/snapback]

     

    nav jēgas tur lietot OOP, ja nav kaut kādas unikālas fiškas.

    teiksim debugam noder start($counterName) un stop($counterName)

    lai varētu vienlaicīgi `taimerot` vairākas daļas/blokus.

     

    bet var ari iztikt ar procedūrām ar globaliem mainīgiem :) (tur ir tikai 2 cipari jāglabā :))

     

    PS: viena lieta mācities OOP, citas lieta pielietot to tur kur to vajag/nezitikt.

  8. ereg, nevis eregi

     

    kada vaina Venom !? :)

    17490[/snapback]

    Tāpē, ka bremze. strpos noteikti ātrāks. Pie tam ereg vēl punktus sāks interpretēt kā patvaļīgu simbolu, un atgriezīs nekorektus rezultātus, tipa:

    $ko = ":0..jpg:";
    $kur = ":02.jpg:05.jpg:x01.jpg:";
    if (eregi($ko, $kur)) {
      echo "jaa";
    } else {
      echo "nee";
    }

    atgriezīs jā

    17492[/snapback]

     

    paga paga, tā jau ir sintakse ereg-am. vajag visus specifiskos simbolus slašot

  9. $ko = ":02.jpg:";
    $kur = ":02.jpg:05.jpg:x01.jpg:";
          if (eregi($ko, $kur)) {
              echo "jaa";
          }
          else
          {
              echo "nee";
          }

    17488[/snapback]

     

    ereg, nevis eregi

     

    kada vaina Venom !? :)

  10. da takš uztaisi atsevišķu skriptu `setstyle.php`

     

     

    `config.php`

    $styles = Array( 'default' => 'Defaultais' , 'sarkans' => 'Sarkans', 'zils', 'peleks' );

     

    `setstyle.php`

    <?php
    
    include 'config.php';
    if (!empty($_GET['style'])) {
      $stylename = $_GET['style'];
      if (!empty($styles[$styleName])) {
          $_SESSION['pageStyle'] = $styleName;
      } else {
          $_SESSION['pageStyle'] = 'default';
      }
    }
    
    header( 'Location: '.$_SERVER['HTTP_REFERER'] );
    
    ?>

     

    attiecīgi linkus izvadi

     

    `stylemenu.php`

    foreach($styles as $styleId => $stylename) {
      echo '<a href="setstyle.php?style='.$styleId.'">'.$styleName.'</a>';
    }

     

     

    un kad izvadi HTML

     

    echo '<link href="'.$_SESSION['pageStyle'].'.css" rel="stylesheet" type="text/css" />';

  11. nee nu es jau varu kkaa cherezhee ar preg_match izlobiit, bet gribeeju zinaat vai ir kaads elegantaaks risinaajums.

    nosuutiit atpakalj taadaa pat veidaa gan iisti neder, jo skripts iet, kku pa vidu jaapadot mainiigais citam skriptam, tas sho to izdara un vajadzeetu vienkaarshi atdot atpakalj

    17328[/snapback]

     

    nu taču, kad sūti POST, pēc tam tu lasi atpakaļ datus... attieciīgi tas skripts var atgriezt parastu kontentu, un ar preg_match (kā jau pats teici) izdabūt ārā visu ko vajag.

     

    tas taču ir parastā lieta :) - kad browsers parāda kontentu un ar F5 var atkārtot postēšanu (biežakais bugs iesācējiem)

     

    kontentu izvadi kaut vai :

     

    varname: value\n
    \n

  12. paldies Delfin, nostraadaaja perfekti. un paldies par padomu sleegties pa taisno pie mysql servera caur konsoles, mazaak chakareeshanaas sanaak :)

    16647[/snapback]

     

    da tas `order by funkcija(lauks)` + grouping

    laikam tikai postgre/oracle straadaa.. (ja kļūdos, pielabojiet)

  13. tad kad es pielieku ORDER BY COUNT(user_id) klaat, man izlec

     

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    16645[/snapback]

     

    izmanto to kas man pēdējā postā.

     

    PS: kad raksti querijus, labāk tos pārbaudi iekš konsoles vai kāda cita klienta...

    vai sliktākajā gadījumā mysql_error() izvadi

  14. A kāpēc gan _ un . nedrīkst būt (piem. kautvai e-pastos)? Un cipars tikai beigās drīkst būt? Tu laikam to + zīmi pie nepareizāk [] iekavām pieliki.

    16635[/snapback]

     

    un kāpēc lai būtu ?

    par + paldies, uz ātro rakstu.

  15. Kam tur to HAVING vajag?

    Vai nevar vienkārši:

    SELECT user_id FROM tabule GROUP BY user_id ORDER BY COUNT(user_id) LIMIT 1

    16638[/snapback]

     

    labi labi, bet taapat labojums

     

    select user_id, count(user_id) AS cnt from users
    group by user_id
    order by cnt desc
    limit 1

  16. Piem kolumna:

    USER_ID

    2055

    2034

    2022

    2055

    2034

    2034

    2022

     

    vajag taadu kveriju, kas panjem tikai taas rindas ar vienaadiem USER_ID, kuru kopskaits ir vairaak nekaa citaam rindaam ar vienaadiem USER_ID. Shajaa gadijumaa tas buutu 2034.

    16636[/snapback]

     

     

    select count(user_id) AS cnt from users
    group by user_id
    having count(user_id) > 1
    order by cnt desc
    limit 1

     

    ???

     

    PS: netesteju bet vajadzetu buut ok

  17. taatad tabulaa ir lauks ar nosaukumu `laiks`. Tips= INT

    un selects ...

    vajag no tabulas ierakstus kurak veertiiba lauks ir lielaaka par 10 un mazaaka par 100

     

    ... AND (laiks > 10 AND laiks < 100) ... nju man shitaac variants.. bet panjem arii ierakstus kam lauks `laiks` ir ielaaks par 100

     

    ir kaadas idejas/ieteikumi?

    16630[/snapback]

     

     

    varbūt tev priekšā ir kaut kur OR bez vajadzīgajām iekavām...

    jo tev `laiks` robeža ir pareizi sadefinēta...

  18. sesijas izmant

    16601[/snapback]

     

    izmanto kūkijus :)

    tāi lietai jābūt automātiskai. pie pareizas PHP uzlikšanas, kods nav jāmaina, ja nav kaut kādas custom izvirtības - session handler, URL writer...

×
×
  • Create New...