Najlepszy samouczek PHP MySQL wstawienie danych W 2024 r. W tym samouczku możesz dowiedzieć się Użyj MySQLi i PDO MySQL wstawić dane,Przykłady (MySQLi - Object Oriented),Przykłady (MySQLi - zorientowane na proces),Przykłady (PDO),

PHP MySQL wstawienie danych

Użyj MySQLi i PDO MySQL wstawić dane

Po utworzeniu bazy danych i tabele, możemy dodać dane do tabeli.

Oto kilka zasad składni:

  • PHP SQL kwerendy musi używać cytatów
  • wartość String w rachunku zapytań SQL musi być w cudzysłowach
  • Wartości nie trzeba cytaty
  • Wartość NULL nie potrzebuje cytatów

INSERT INTO jest zwykle używany, aby dodać nowy rekord do tabeli MySQL:

INSERT INTO nazwa_tabeli (kolumna1, kolumna2, kolumna3, pl.)
VALUES (wartość1, wartość2, wartość3, pl.)

Więcej informacji na temat SQL wiedzy, można znaleźć na naszej samouczek SQL .

W poprzednich częściach, stworzyliśmy tabeli "MyGuests" Field: "id", "Imię", "Nazwisko", "e" i "reg_date". Teraz zacznijmy do stołu zaludnionych z danymi.

uwaga Uwaga: Jeśli kolumna jest ustawiona AUTO_INCREMENT (np "id" kolumna) lub datownika (takie jak "reg_date" kolumny) ,, Nie trzeba określić wartość w języka zapytań SQL, MySQL automatycznie doda wartość kolumny.

Poniższe przykłady mają "MyGuests" Stół dodać nowy rekord:

Przykłady (MySQLi - Object Oriented)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "MojaBD";

// Tworzenie połączenia
$ Conn = new mysqli ($ nazwa_serwera, $ username, $ password, $ dbname);
// Test połączenia
if ($ conn-> connect_error) {
die ( "Połączenie nie powiodło się:" $ conn-> connect_error.);
}

$ Sql ​​= "INSERT INTO MyGuests (imię, nazwisko, e-mail)
VALUES ( "Jan", "Kowalski", "john@example.com ')";

if ($ conn-> query ($ sql) === TRUE) {
echo "Nowa płyta jest włożona pomyślnie";
} Else {
. Echo "Błąd:" $ sql "Największa" $ conn-> Błąd; pl
}

$ Conn-> close ();
?>


Przykłady (MySQLi - zorientowane na proces)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "MojaBD";

// Tworzenie połączenia
$ Conn = mysqli_connect ($ nazwa_serwera, $ username, $ password, $ dbname);
// Test połączenia
if (! $ conn) {
die ( "Połączenie nie powiodło się:" mysqli_connect_error ().);
}

$ Sql ​​= "INSERT INTO MyGuests (imię, nazwisko, e-mail)
VALUES ( "Jan", "Kowalski", "john@example.com ')";

if (mysqli_query ($ conn, $ sql)) {
echo "Nowa płyta jest włożona pomyślnie";
} Else {
. Echo "Błąd:" $ sql "Największa" mysqli_error ($ conn); pl
}

mysqli_close ($ conn);
?>


Przykłady (PDO)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";

try {
$ Conn = new PDO ( "mysql: host = $ nazwa_serwera; nazwa_bd = $ nazwa_bd" $ username, $ password);
// Ustaw tryb błędu PDO wyjątek
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql ​​= "INSERT INTO MyGuests (imię, nazwisko, e-mail)
VALUES ( "Jan", "Kowalski", "john@example.com ')";
// Zastosowanie exec () brak wyników są zwracane
$ Conn-> exec ($ sql);
echo "Nowa płyta jest włożona pomyślnie";
}
catch (PDOException $ e)
{
pl Echo $ sql "Największa" $ e-> getMessage ();
}

$ Conn = null;
?>

PHP MySQL wstawienie danych
10/30