<?php // konfiguracja 'host' => 'localhost', 'port' => '3306', 'user' => 'root', 'pass' => 'password', 'db' => 'myDatabase', 'db_type' => 'mysql', 'encoding' => 'utf-8' ); // próba połączenia try { $dsn = $conn_config['db_type'] . ':host=' . $conn_config['host'] . ';port=' . $conn_config['port'] . ';encoding=' . $conn_config['encoding'] . ';dbname=' . $conn_config['db']; $dbh = new PDO($dsn, $conn_config['user'], $conn_config['pass']); // ustawienie trybu raportowania błędów $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // zapytanie do bazy $stmt = $dbh->query('SELECT * FROM customers'); // pobranie/wyświetlenie wyników while($row = $stmt->fetch()) { ', imię:' . $row['first_name'] . ', nazwisko:' . $row['last_name'] . '<br />'; } // łapiemy ewentualny wyjątek: } catch(PDOException $e) { }
if($_POST['action'] == 'update') { $id = $_POST['id']; $password = $_POST['password']; $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $email = $_POST['email']; $country = $_POST['country ']; $city = $_POST['city']; $post_code = $_POST['post_code']; $address = $_POST['address']; $phone = $_POST['phone']; // przygotowanie szkieletu zapytania INSERT INTO $stmt = $dbh->execute('UPDATE customers SET password = :password, first_name = :first_name, last_name = :last_name, email = :email, country = :country, city = :city, post_code = :post_code, address = :address, phone = :phone, updated_at = :updated_at WHERE customer_id = :id '); // przypisujemy zmienne do placeholderów bindValue(':login', $login, PDO::PARAM_STR); bindValue(':password', $password, PDO::PARAM_STR); bindValue(':first_name', $first_name, PDO::PARAM_STR); bindValue(':last_name', $last_name, PDO::PARAM_STR); bindValue(':email', $email, PDO::PARAM_STR); bindValue(':country', $country , PDO::PARAM_STR); bindValue(':city', $city, PDO::PARAM_STR); bindValue(':post_code', $post_code, PDO::PARAM_STR); bindValue(':address', $address, PDO::PARAM_STR); bindValue(':phone', $phone, PDO::PARAM_STR); bindValue(':updated_at', $updated_at, PDO::PARAM_INT); bindValue(':id', $id, PDO::PARAM_INT); // wykonujemy zapytanie $result = $stmt->execute(); if($result !== false) { } else { } $stmt->closeCursor(); $dbh = null; }
Ktoś pomoże ? lub ma może link do gotowego takiego skryptu który umożliwia edycję rekordów za pomocą PHP byle to było nie przestarzałe
