Otsi Vahvlist
Kuvatakse tulemused sildile ''andmebaasi''.
Leitud 4 tulemust
-
Üks väike õpetus siis minu poolt // Arvuti tunnis kirjuta, muud pole teha... Alguses on vaja luua siis PHP dokument: Alustuseks /*-------Loome MySQL Ühenduse-------*/ $con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade! /*-------Valime Andmebaasi-------*/ mysql_select_db("Andmebaas"); /* * Oletame et sul on andmebaasis "users" tabel, * Ning soovid sealt kuvada kõik kasutajad, Kuuluse järjekorras, alustades suurimast. * Pead talitama nii: */ echo "</pre><table align="center">"; // Teeme väikese kujunduse ka siis echo "Kasutajanimi Kuulsus" $query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC"); while($row = mysql_fetch_assoc($query)){ $kasutajanimi = $row['kasutajanimi']; $kuulus = $row['kuulsus']; // Teksti väljastamiseks kasutame "echo"t echo "$kasutajanimi $kuulsus"; } echo "</table>";<br><br>mysql_close($con);<br>?&g Kui soovid kuvada 10 TOP kuulsusega isikut siis pead muutma $query rida järgnevalt: $query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC LIMIT 0,10"); Nüüd siis väike uuendus, nimelt kuidas teha registeerumis formi ja andmebaasi sisestamist: NB! Kood ei kontrolli kas kasutaja on olemas, või ei ole. /*-------Loome MySQL Ühenduse-------*/ $con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade! /*-------Valime Andmebaasi-------*/ mysql_select_db("Andmebaas"); if($_POST['registeeru']){ $kasutajanimi = $_POST['kasutajanimi']; $parool = $_POST['parool']; addslashes($kasutajanimi); if(!$kasutajanimi||!$parool){ // Kontrollitakse, kas kasutaja on ära täitnud kogu form'i echo "Palun täitke kõik väljad"; } else { mysql_query("INSERT INTO users (kasutajanimi, parool) VALUES('$kasutajanimi', '$parool')") or die(mysql_error()); // Lisame andmebaasi kasutajanime ja parooli echo "Teie kasutaja on loodud!"; } } else { /*-------Kuvame nn. Formi-------*/ echo " </pre><form action="index.php" method="POST"> Kasutajanimi: Parool: "; } echo ""; mysql_close($con); ?> < Loodan, et ühtegi viga ei tekkinud Probleemid? PM Kõike Paremat: Mart
- 9 vastust
-
- andmebaasi
- mysql
-
(ja 2 veel)
Sildistatud koos:
-
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.
-
- andmebaasi
- klass
-
(ja 1 veel)
Sildistatud koos:
-
Hei! Oleks siis vaja teada, millised näevad välja AMXBans 5.1b, 1.6GM ja 6 tabelid, kus hoitakse infot adminnide ja bännide kohta.
- 4 vastust
-
- amxbansi
- andmebaasi
-
(ja 1 veel)
Sildistatud koos:
-
Serveripank.com Tere, mina olen 14a. poiss kes alustas projekti nimega KDFX.eu. Mina tegelen php õppimisega ja tegin serveripanga enda teadmiste testimiseks. Oli ennemgi teema tehtud, seda aga shelli poolt, kuna mul polnud kasutajaparool meeles siis. Nüüd olen jõudnud serveripanga projektiga alpha staasi, mis tähendab et võib leiduda vigu ja palju uut on tulekul. Serveripanka saad lisada servereid, mis näitavad online staatust ja uuendab iga 5 minuti tagant. Serveripank toetab hetkel San-Andreas Multiplayer ja Counter-Strike 1.6 servereid, tulevikus lisatakse juurde mängutugisi. Serveripangal oli/tuleb ka reputatsioon, mis määrab serveri respekti, kui on hea seltskond ja administratsioon siis inimesed lisavad +1 rep, kui on aga halb seltskond ja administratsioon on külastajatel ka -1 panna. Serveripangal on kaks eesmärki, näidata Eesti mänguservereid, külastades Eestikeelset saiti, ning teine eesmärk on hetkel salastatud Külastage ise ka: http://www.serveripank.com
- 36 vastust
-
- andmebaasi
- endagi
-
(ja 4 veel)
Sildistatud koos: