Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Prawidłowe tworzenie formularza do POST w MySQL przy użyciu PDO?

Twój formularz jest wysyłany do success.php, więc upewnij się, że kod wstawiania znajduje się w pliku success.php:

<?php
// Get POST data
$first = (!empty($_POST['FName']) ? $_POST['FName'] : '');
$last = (!empty($_POST['LName']) ? $_POST['LName'] : '');
$myage = (!empty($_POST['Age']) ? $_POST['Age'] : '');
$gen = (!empty($_POST['Gender']) ? $_POST['Gender'] : 0);

try {
    // Connect to db
    $db = new db('mysql:dbname=pdodb;host=localhost', 'root', 'root');
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Set SQL
    $sql = 'INSERT INTO mytable (FName, LName, Age, Gender) VALUES (:first, :last, :myage, :gen)';
    // Prepare query
    $query = $db->prepare($sql);
    // Execute query
    $query->execute(array(':first' => $first, ':last' => $last, ':myage' => $myage, ':gen' => $gen));
} catch (PDOException $e) {
    echo 'Error: ' . $e->getMessage();
}

Dzięki,

Andrzej



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rozróżnianie wielkości liter w ograniczeniach „equals id” w ograniczeniach hibernacji

  2. moja najlepsza praktyka sql z php do liczenia wierszy

  3. Jak przeprowadzić wyszukiwanie z uwzględnieniem akcentu i wielkości liter w bazie danych MediaWiki?

  4. wstaw polecenie odrzucone w mysql

  5. Jak znaleźć brakujące wiersze (daty) w tabeli mysql?