Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

Henry

Liikmed
  • Postituste kogus

    11 801
  • Liitus

  • Viimati külastas

  • Tagasiside

    100%
  • VP$

    5,585 [ Anneta ]

Kõik, mis on postitatud Henry poolt

  1. Hindamine oleks praktiliselt võimatu kuna igal keelel on oma head ja halvad küljed ning teised meetodid mis võivad olla kiiremad ja lihtsamad.
  2. Kuna ma kasutan seda mitmes projektis siis ehk on mõnele teile ka kasulik. class Database { private $con = false; private $result = array(); private $querys = 0; private $error; function __construct() { } /* * Returns the current query count. */ public function getQuerys() { return $this -> querys; } /* * Returns the latest error. */ public function getErrors() { return $this->error; } /* * Connects to the database, only one connection * allowed */ public function connect() { global $config; if (!$this -> con) { $myconn = @mysql_connect($config['database']['host'], $config['database']['user'], $config['database']['password']); if ($myconn) { $seldb = @mysql_select_db($config['database']['name'], $myconn); if ($seldb) { $this -> con = true; return true; } else { $this->error = "Can't select database: " . mysql_error(); return false; } } else { $this->error = "Can't connect to MySQL Server: " . mysql_error(); return false; } } else { return true; } } /* * Changes the new database, sets all current results * to null */ public function setDatabase($name) { global $config; if ($this -> con) { if (@mysql_close()) { $this -> con = false; $this -> results = null; $config['database']['name'] = $name; $this -> connect(); } } } /* * Checks to see if the table exists when performing * queries * Required: table (the name of the table) */ private function tableExists($table) { global $config; $tablesInDb = @mysql_query('SHOW TABLES FROM ' . $config["database"]["name"] . ' LIKE "' . $table . '"'); $this -> querys++; if ($tablesInDb) { if (mysql_num_rows($tablesInDb) == 1) { return true; } else { $this->error = "tableExists(): " . mysql_error(); return false; } } } /* * Selects information from the database. * Required: table (the name of the table) * Optional: rows (the columns requested, separated by commas) * where (column = value as a string) * order (column DIRECTION as a string) */ public function select($table, $rows = '*', $where = null, $order = null, $limit = null) { $this -> result = null; $q = 'SELECT ' . $rows . ' FROM ' . $table; if ($where != null) $q .= ' WHERE ' . $where; if ($order != null) $q .= ' ORDER BY ' . $order; if ($limit != null) $q .= ' LIMIT ' . $limit; $query = @mysql_query($q); $this -> querys++; if ($query) { $this -> numResults = mysql_num_rows($query); for ($i = 0; $i numResults; $i++) { $r = mysql_fetch_array($query); $key = array_keys($r); for ($x = 0; $x if (!is_int($key[$x])) { if (mysql_num_rows($query) > 1) $this -> result[$i][$key[$x]] = $r[$key[$x]]; else if (mysql_num_rows($query) $this -> result = null; else $this -> result[$key[$x]] = $r[$key[$x]]; } } } return true; } else { $this->error = "select(): " . mysql_error(); return false; } } /* * Insert values into the table * Required: table (the name of the table) * values (the values to be inserted) * Optional: rows (if values don't match the number of rows) */ public function insert($table, $values, $rows = null) { if ($this -> tableExists($table)) { $insert = 'INSERT INTO ' . $table; if ($rows != null) { $insert .= ' (' . $rows . ')'; } for ($i = 0; $i if (is_string($values[$i])) $values[$i] = '"' . $values[$i] . '"'; } $values = implode(',', $values); $insert .= ' VALUES (' . $values . ')'; $ins = @mysql_query($insert); $this -> querys++; if ($ins) { return true; } else { $this->error = "insert(): " . mysql_error(); return false; } } } /* * Deletes table or records where condition is true * Required: table (the name of the table) * Optional: where (condition [column = value]) */ public function delete($table, $where = null) { if ($this -> tableExists($table)) { if ($where == null) { $delete = 'DELETE ' . $table; } else { $delete = 'DELETE FROM ' . $table . ' WHERE ' . $where; } $del = @mysql_query($delete); $this -> querys++; if ($del) { return true; } else { $this->error = "delete(): " . mysql_error(); return false; } } else { return false; } } /* * Updates the database with the values sent * Required: table (the name of the table to be updated * rows (the rows/values in a key/value array * where (the row/condition in an array (row,condition) ) */ public function update($table, $rows, $where) { if ($this -> tableExists($table)) { for ($i = 0; $i if ($i % 2 != 0) { if (isset($where[$i])) { if (($i + 1) != null) $where[$i] = '"' . $where[$i] . '" AND '; else $where[$i] = '"' . $where[$i] . '"'; } } } $where = implode('', $where); $update = 'UPDATE ' . $table . ' SET '; $keys = array_keys($rows); for ($i = 0; $i if (is_string($rows[$keys[$i]])) { $update .= $keys[$i] . '="' . $rows[$keys[$i]] . '"'; } else { $update .= $keys[$i] . '=' . $rows[$keys[$i]]; } if ($i != count($rows) - 1) { $update .= ','; } } $update .= ' WHERE ' . $where; $query = @mysql_query($update); $this -> querys++; if ($query) { return true; } else { $this->error = "update(): " . mysql_error(); return false; } } else { return false; } } /* * Returns the result set in an array */ public function getResult() { return $this -> result; } /* * Nulls the result set */ public function nullResult() { $this -> result = array(); } } ?> See ei ole tehtud minupoolt, küll aga olen ma seda muutnud ja stabiliseerinud ning muidugi lisanud funktsioone. Ma kasutan seal oma config arrayd, te võite seda muidugi muuta. Samuti ei saada ma andmebaasi andmeid objekti ehitamisel vaid need võetakse configist, te võite muuta seda, et see tehtaks ära konstruktoris.
  3. PHP projekt mis ei ole vahvliga seotud. 4h muusikat koos, paar albumit tõmbavad alles
  4. Ütlesin kahele joomale ei ja ostsin 10 erinevat energia jooki ning koostan playlisti praegu, tuleb awesome 10-16h coding session Kui ma tavaliselt MSNis ei vasta siis täna on see võimalus juba nullilähedane.
  5. Ei, mul ei ole plaanis olla tulevikus eestis või üheski endises NSVL maas. Kuigi ma mõistan kuidas see tuleb kasuks on see liialt minu ajaloo teadmiste ja põhimõtete vastane praegusel hetkel.
  6. No ma lihtsalt ei mõista miks mina, eesti vabariigi kodanik pean õppima keelt mis ei ole riigikeel ning kelle poolt me olime okupeeritud ja tänu kellele oleme muust maailmast maas. Mul ei ole otseselt midagi venelaste vastu eesti seni kuni nad teadvustavad endale, et nad elavad MEIE maal ning peaksid õppima ka meie keele ära kui tahavad siin elada, mitte teistpidi. Pmst, kui sa oled elanud siin üle 15 aasta ja ei oska meie keelt siis ma ei soovi sinuga tegemist teha. Sellepärast on mul ka suur respekt venelastele kes on õppinud eesti keele ära ja kas või kuidagi läbi hammaste pusides räägivad eesti keeles.
  7. No ma siiani suutnud eksponent ja mai ei tea mis võrrandid 5ed saada, tahaks seda ka kuskile sinna kanti. Eks homme näe kui töö käes. Ja vene keel... 5.5 aastat... nothing... tean maksimum 100 sõna ja vaevu oskan lugeda, vabandust aga see lihtsalt käib vastu minu põhimõtteid, et ma seda pean sundkorras õppima.
  8. Pff... finally enamus valemid meeles.. ei viitsinud tuupida seega tegin mingi 20 ülesannet, et see selgeks saada. Tore kui mata õps lahendused netti paneb aga need on scannitud.. ma loen välja aga see käekiri ei ole tore.
  9. Sõltub foorumi suunitlusest. Kui see ei ole vabaaja suunitlusega ning on mingi foorumiosa pikendus mida meil ei ekisteeri siis on lubatud.
  10. No kahe osalejaga ei hakka ka mingit suurt asja korraldama.
  11. Heh, ma vist 6-9 klass inkas ei õppinud midagi aga see oli 5, nüüd gümnaasiums panin end kohe tugevamasse rühma ja ma isegi õpin grammatika reeglitest. Kuigi ma teen asjad ikkagi kõhutundega mitte reeglite põhjal, seal ka 5ed tavaliselt, paar 4 ka sisse tulnud.
  12. True dat, keemia töö homme. Mata ka, peab trigonomeetria valemid üle vaatama, ohjh..
  13. Sorry kui minu jaoks on see logo ilus, osad mis siia on postitatud on mingid Sci-Fist inspireeritud või lihtsalt mingi font ja vahvel kirjas ilma ühegi efektita, see ei sobi meie suunitlusega ja ei meeldi mulle isiklikult.
  14. Muutsin logo aga, et keegi ei hakkaks nutma siis teatke, et meil tuleb veel juhtkonna sisene hääletus kus valime võtja, praegu tahtsin lihtsalt default omast lahti saada.
  15. Tanel? Hea nali kõigile kes viitsivad lugeda.
  16. Oli kunagi scamminud, ei ajanud isegi tagasi.
  17. Küll nad kunagi rahunevad ka maha sellega. Pean hakkama vist PMe läbi vaatama kuna ma tean, et inimestel oli probleeme aga mul ei ole olnud aega neid lahendada ja nüüd on need unustatud.
  18. Lahe kuidas peale seda kui inimene moderaatoriks ei saa ta enam ei räägi minuga, mitu tükki neid, Hey Tanel
  19. dunno.. 7/10 Ei usalda ühtegi pinni või milli müüjat eriti, sorry
  20. Jah, ta oli üks nendes moderaatoritest kelle kohta minu lause käib hästi, enne kui ta Revo kasutajad unbannis muidugi.
×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.