(Bazę danych mam stworzoną i wszystkie rubryki, logowanie do bazy też jest dobre bo sprawdzałem).
Mój kod php:
<?php $DATABASE_HOST = 'localhost'; $DATABASE_USER = 'panel'; $DATABASE_PASS = ''; $DATABASE_NAME = 'login'; ?>
<?php $DATABASE_HOST = 'localhost'; $DATABASE_USER = 'panel'; $DATABASE_PASS = ''; $DATABASE_NAME = 'login'; ?>
<?php class DB { private $db_host; private $db_user; private $db_pass; private $db_name; public $mysqli = null; public function __construct($host, $user, $pass, $name){ $this->db_host = $host; $this->db_user = $user; $this->db_pass = $pass; $this->db_name = $name; } public function connect() { $connection = $this->mysqli = new mysqli($this->db_host, $this->db_user, $this->db_pass, $this->db_name); mysqli_set_charset($connection, "utf8"); return $connection; } public function disconnect() { return $this->mysqli->close(); } function escape($data){ return $this->mysqli->real_escape_string($data); } public function query($query) { return $this->mysqli->query($query); } public function update (&$data, $table, $id) { foreach ($data as $key => $value) { $vals .= $this->escape($key) . " = '".$this->escape($value)."'"; } $id = (int) $id; $this->mysqli->real_query('UPDATE '.$table.' SET '.$vals.' WHERE id='.$id); } /* Jakies inne cznnosci, np insert, select... */ } /* Tu sie odwołaj do tego */ $db = new DB( 'Twój host', 'Twój user', 'Twój pass', 'Twoja tabela' ); $user = [ 'username' => 'nowy_username69', // 'email' => 'nowy@email.pl // możesz dodać inne pola do update też. ]; /* Połącz z bazą */ $db->connect(); /* Zaktualizuj rekord * dane, nazwa_tabeli, id uzytkownika */ $db->update($user, 'admin', 1); /* zamknij połączenie z bazą */ $db->disconnect();
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { } $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if ($conn->query($sql) === TRUE) { } else { } $conn->close(); ?>
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { } $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if ($conn->query($sql) === TRUE) { } else { } $conn->close(); ?>