Jump to content
php.lv forumi

Delfins

Reģistrētie lietotāji
  • Posts

    3,746
  • Joined

  • Last visited

Everything posted by Delfins

  1. šitais der tiaki ar PHP pre-pārsēšanu :rolleyes: mysql> select userid, max(concat(try,',',id)) as maxtry from userlog group by userid; +--------+-------------------------+ | userid | max(concat(try,',',id)) | +--------+-------------------------+ | user1 | 3,5 | | user2 | 1,2 | | user3 | 1,3 | +--------+-------------------------+ 3 rows in set (0.01 sec) while ( $row .. ) { $a = explode( ',', $row->maxtry ); $row->try = $a[0]; $row->id = $a[1]; } diezgan netriviāli, bet ja nedrīkst qub-query...
  2. manuprāt bez sub-query nekā...
  3. Ir viens variants select ULP.username, max(ULP.try) AS maxtry from UserLog ULP left join UserLog ULJ ON ( ULP.username = ULJ.username AND ULJ.try = maxtry ) GROUP BY ULP.username par to AND ULJ.try = maxtry ) neesmu pārliecināts vai MYSQL atbalsta
  4. Visai loģiski, šie id, password, regdatetime būs randomā... jo groupings to neatbalsta - pēdējās vērtības
  5. tāpēc ka tas ir šunas background, nevis teksta DOM(pēc XML analoģijas) ir tā TABLE->TR->TD->TEXT [ja nemaldos]
  6. uz parent nekas netiek inheritots. tas ir `pretlikumīgi`. ja vajag, tad taisa spec. funkciju.
  7. muļķīgi taisīt kolonnu `try`, jo by default, pēc tava uzdevuma - `try` = rindu skaits select userId, count(*) AS tryCount from UserLog group by userId
  8. Kur tad tev stailo ? tur jau nav ko stailot... http://no.good.lv/testi/testtd.html
  9. dumš? tas attiecās tikai uz TD laikam, kad nav dati iekšā, TD nemaz netiek zīmēts/stailots. Viss pārējais stailojās...
  10. Tieši tā, jāmēt ārā grāmata, kas nepareizi māca... Labāk tad iemācities RU (kas nemāk), un lasīt krievu grāmatas..
  11. te nav nekādu padomu, te ir tikai un vienīgi jārīķojās. Nesaprotu cilvēkus, kas māk lasīt textu un nesaprot tā j';egu. 1.) nokillo pergu, kas izmanto 80 portu 2.) piestartē apaci
  12. visu datu tipu pārbauda un konversija $int = (int) $_POST['int']; $checked = ( $_POST['checkboxName'] == $checkboxValue ); ... etc
  13. izmet miskastē to grāmatu, un sāc lasīt manuāli.
  14. $bool = eregi( '^[a-z0-9]+$', $text );
  15. paskaties ar diska tooljiem... var atguut pazaudetos failus.
  16. kaut kur šis temats bija runāts. ka vendora draiverus var izmantot tikai lai nolasīt kontroliera iestatījumus, lai Linux-SW-raid tūlis automātiski konfigurētos... lvusers listē jāskatās...
  17. tieši to gribējo tagad psotēt, jo par 24$ tu nekad nenopirksi HW-raid... Windows drīzāk izmanto tās kartes vendora draiverus, kas ir parastais SW-raid. Un linuxam jēgas nav kodēt kaut kādu kernela moduli(draiveri), kurš it kā izskatītos pēc HW-raida, kas patiesībā ir SW-raid :)
  18. jālieto setteri/getteri... un viss būs ķedā... + jāizmanto PHP5 (private/protected atslēgas)
  19. man ir domas taisīt DB-sync tūli, kur DB struktūra ir aprakstīta failos(PHP-masīvos). Līdz ar to, varēs sinhronizēt dajebk-dajebkur (any DB principā pēc iespējas) Es šo paņemienu ņemu no MBS-Axapata, kurs viss kods ir iekš AOT (Application-Object-Tree), un vienmēr var veikt sinhronizāciju kad vien vēlies, kaut vai prieka pēc... struktūra vare'tu būt sādu DBSync (extends DBAccessor) DBSyncMYSQL (extends DBSync) un izsaukšana DBSync::synchronize(); masīvi izskatās šādi (katrai DB savs wraperis DBSyncXYZ ) $tables = Array( 'table1', 'table2' ); $table1 = Array( 'field_1' = Array( 'field', TYPE_INT, 11, 'auto_incerement' ), ... 'prim_idx' = Array('primaryindex', Array('field_1','field_2') ), ... );
  20. Tipu var definēt, ja jauno objektu uzreiz izmanto bez datu setošanas Šajā gadījuma, jaunas vērtības tik ieliktas pie POST. Pie pirmās GET izsaukšanas būs tas mainīgais būs tukšs. Tāpēc, ja tu pre-definē kā Array, tad FOREACH nebļaus, ka `undefined variable` vai `variable is not array` ... to biš nebūs nekāda notice, un kods ir `pareizs` pēc OOP standartiem. if ( isPOST() ) { $obj->setArrData( $_POST['checkbox_arr'] ); } $arr = & $obj->getArrData(); foreach ( $arr AS $k=>$v ) { print "$k->$v"; //tikai piemers } Es šo metodi izmantoju pie savu DB objektu izmantosānas, jo katru tabulu iekš DB aprakstu ar klasi LedgerTable extends BaseTable { var $name=''; var $type = 0; } Un vēlāk nebaidos, ka man būs kaut kas `undefined`... ;)
  21. aha, ja RAIDs ir setupots pareizi, tad redzam kā vienu/N diskus (atkarīgs cik tev cietie) ja redzi no 2 cietņiem abus, tad RAID nemaz nav palaists/sakonfigurēts...
  22. gcc worko uz visām platformām. kompilē uz nebēdu
×
×
  • Create New...