Jump to content
php.lv forumi

Delfins

Reģistrētie lietotāji
  • Posts

    3,746
  • Joined

  • Last visited

Everything posted by Delfins

  1. Delfins

    DNS

    nu tādā gadījumā tev jānorāda tavas page URL: tavs_niks.awardspace.com vai www.awardspace.com/~tavs_niks Katrs veido pa savējam. Palasi, ko tev awardspace.com piedāvā...
  2. Delfins

    DNS

    galīg iesācējiem jālasa grāmatas, kas tas vispār ir DNS, nevis iet, pirkt domenu, hostingu un tad pa forumiem ar topikiem mētāties. Tur kur reģistrēji `dot.tk`, jābūt iespēja norādīt IP. uz awardspace.com neko nevajag norādīt
  3. Stulbi ir skatīties pēc extension. Pārbaudīt `vai bilde` var ar GD.. par multimedia var atrast kaut ko līdzīgu.. kaut vai izmantot kaut kādu API/ext. progu, lai noteiktu infu (gan win, gan linux tādus var gan atrast, gan uzkodēt)
  4. izlasi PHP manuālī sadaļu GD, Image library... f-ja imagecopyresampled
  5. Nu kā, big_table saturēs id, user_id, ref_id, trans_date, trans_time, + papildus dati, kas bijā small_table nav uzlikta tilde, tāpēc nesaprotu, kas ir ... `caveats`... Katrā ziņā tā nebūs resurs-rijīga lieta... Jo ID būs tik daudz, cik būs konkurento lietotāju. parasti tā jau ir "Saņem ID, un uzreiz izmanto" (nezinu tieši kam tev vajag tos ID). Turklāt netiek veidota grupēšana, sortēšana... Gandrīz tas pats, kas pa `shared atmiņu` rakņāties :)
  6. .. veiksmīgu pielietojumu.. http://www.newscientist.com/data/images/ns/av/dn10204V1.mov
  7. 1.) Roze, to select + lock for update, sauc par isolation_level (es nezinu vai MYSQL tāds ir). 2.) neviens tev neliedz updeitot ar pārbaudi function recursive_getid() { $ID = select min(id) ... sql = update small_table set FREE = 1 where ID = $ID AND free = 0 if (!$affected_rows) { return recursive_getid(); } return $ID; } Līdzīgi strādā Deadlock mehānisms ... taisa RETRY(rekursīvā izpilde) 3.) Grey_Wolf, problēma nav tajā, kā dabūt ciparu, bet tur, ka jūzeram jāievada garš simbols... pieļauju ka šis te tiks izamntots draugiem.lv un lietotāju pieprasījumu skaits liels, attiecīgi `SMS: DARI_SITO 2423423123 ` ir ļoti neerts...
  8. Delfins

    top sistema

    Nav nultās lapas, ir tikai index ar vērtību `0`.
  9. Roze, pārbaudiju savu variantu, strādā tā kā iecerēts (protams man nav nekādas pārbaudas, bet tas jau sīkums) <?php include 'dbconn.php'; $action = @ trim($_GET['action']); $new_id = 0; switch ($action) { case 'release' : $id = @ (int) $_GET['id']; if ($id) { $sql = 'insert into big_table(refid) values ('.$id.')'; $res = mysql_query( $sql, $link ); $sql = 'update small_table SET free=1 where id = '.$id; $res = mysql_query( $sql, $link ); } break; case 'reserve' : $sql = "select min(id) AS id from small_table where free = 1"; $res = mysql_query( $sql, $link ); $row = mysql_fetch_object($res); if ($row->id) { $sql = "update small_table SET free=0 where id = {$row->id}"; mysql_query( $sql, $link ); $new_id = $row->id; } else { $sql = "insert into small_table(free) values (0)"; mysql_query( $sql, $link ); $new_id = mysql_insert_id( $link ); } break; } if ($action) { header('Location: index.php?'); } ?> <a href="?action=reserve">Rezerveet ID</a> <? if ($new_id) { // Send SMS print "<p>Tavs jaunais ID ir `{$new_id}`.</p>"; } # Print `stack` table $sql = "select id, free from small_table"; $res = mysql_query( $sql, $link ); print '<hr />Stack table <table border="1">'; while ( $row = mysql_fetch_object($res) ) { print '<tr><td>'.$row->id.'</td>'; print (!$row->free) ? '<td><a href="?action=release&id='.$row->id.'">Izmantot</a></td>' : '<td>(briivs)</td>'; print '</tr>'; } print '</table>'; # Print `data` table $sql = "select id, refid from big_table"; $res = mysql_query( $sql, $link ); print '<hr />Data table <table border="1">'; while ( $row = mysql_fetch_object($res) ) { print '<tr><td>'.$row->id.'</td><td>REF: '.$row->refid.'</td></tr>'; } print '</table>'; ?> http://85.115.122.95/dbid/index.php?
  10. Ja godīgi nesapratu jautājumu. Lietotājs operē ar ID?! wtb. Sapratu. A kāpēc burti neērti? Imho, HEX-ā ir OK. (7 simb -> 5 simb) Ja pareizi sapratu domu, tad mana ideja šāda. ...tāpat kā tavējā, tikai atšķirība ir tāda, ka tu kopē `izlietoto ierakstu/ID` uz citu tabulu - steka princips. {LIELA_TABULA} = {MAZA_TABULA} (Postgre vismaz var uztaisīt inheritance) Pie updeita (lietotājs "izmanto" numuru) Kopējam no MAZĀ uz LIELĀ (lielā jau būs savs cits lielais ID, atsauce uz originālo ID arī var palikt, bet tā nebūs unikāla) Nomainam kolonnas FREE vērtību uz 1 iekš MAZĀ Veidojam query `select min(ID) where FREE = 1` no MAZĀS IF (no_row) insert new_ID else ID=NULL (t.b. auto) (iekš MAZĀS) Cerams, ka saprati PS: tikai jāuzmanās ar to min(ID)... Liekas, ka būs jālocko tabula pirms selekta un atlokot pēc updeita... Kaut gan tie it kā būs 2 SQL pēc kārtas.. bet ni pie liela lietotāju skaita var notikt jebkas
  11. Delfins

    top sistema

    RTFM, jau apnikuši tādi jautājumi "ja gribu .., tad .. ?"
  12. Es mājās tieši lieku filtru uz routera, lai piegrieztu skābekli d.lv :) Tiesa gan nestrādā nezkāpēc... Moš es visai Latvijai piegriezu a man mājās uz pilno klapi iet? :)
  13. Delfins

    top sistema

    RTFM SQL. ORDER BY .. LIMIT 1,10
  14. nu tātad nav tiesības rakstīt tajā failā... vai arī SAFE_MODE un base__dir restriction ? Imho, PHP raksta jebkurā failā, neatkarīgi ne no kāda extension vai citas infas.
  15. ar GD. $srcImg = imagecreatefromstring($row->data); // resample image to smaller size ... // gatavi piemēri ir manuālī
  16. Ko nozīmē iet ar visām extensijām? Gribi teikt, ka PHP paziņo ka nevar ielādēt moduli un tev tas ir pieejams!? Izklausās pec kakas.
  17. katrai DB ir savādāk.. vienai ir limits uz SQL (jāvelk caur kursoru), citam spec-simboli... google tač... pieļauju iespēju, ka var atrast piemērus visām DB. PS: glabāt DB failus nebūt nav stulbi.. kurš to teica!?... Ja sistēmai tā ir nospecificēts, tad tā tam arī jābūt.
  18. 1.) jauninjais, ne-jauninjas, tas tevi neatbrīvo no atbildības 2.) lūdzu lūdzu lūdzu - izmanto search... šeit forumā ir gana daudz infas par komentiem un bildēm 3.) protams neaizmirsti par hotscripts.com, sf.net un google.lv
  19. http://www.google.lv/search?q=saving+image+database+mysql
  20. A moš viņam stāv p { margin; 0; padding: 0;} A vispār p,div,blockquote ar attiecīgu stilu atrisinās problēmu.
  21. Es nezinu, vai tas ir gļuks, bet kad lieto `i` iekš masīva, tad tas kaut kur pazūd... var obj = document.getElementById('but_'+i).onclick = function() { code = "alert(arr[i]);"; alert('i = ' + typeof(i)); eval(code); } kaut gan redz pēdējo `i`, bet arr =undefined
  22. Es vispār sāku brīnīties - šitie jaunie censoņi vispār negrib mācīties, nelasa nedz manuāļus, nedz noderīgas grāmatas (piem. `Mastering PHP and/or MYSQL/Postgre`). Imho šitādi SQL ir jāhavo `tā kā semečkas`, jeb 2+2 vienādojumi. Ja runā par konkrētu uzdevumu: sql = select .. while ( row .. ) { if (row.lauks > 80 ) IDarr[] = row.id; } sql = update tab1 where id IN (implode(IDarr)) , bet labāk izmantot Roze variantu - vispirms updeitojam, un tad rādam (bez izvirtībām)
  23. a kam tev mūsu komentāri? Man neviens nepatīk.
×
×
  • Create New...