Tutorial MySQL

Data publicarii: Februarie 2006

Tutoriale » MySQL » INSERT - Introducere date

MySQL Feb 2006

INSERT - Introducere date

INSERT este comanda pentru introducerea datelor in baza de date. Cel mai frecvent mod de introducere a datelor este preluarea lor dintr-un formular adecvat structurii bazei de date.

Sintaxa pentru introducerea datelor in tabelul bazei de date este:

INSERT INTO nume_tabel (coloana_1, coloana_2,..., coloana_n) values ('valoare_1','valoare_2',...,'valoare_n');

Exemplu: introducem date intr-un formular cu 2 campuri nume si prenume si apoi cu scriptul insert.php datele se introduc in baza de date.

/* urmeaza fisierul adaugare.html */
<html>
<head><title>Formular</title>
</head>
<body>
<b>Adaugare inregistrari</b>
<form method="POST" action="insert.php">
Nume: <input type="text" name="nume"><br>
Prenume: <input type="text" name="prenume"><br>
<input type="submit" value="Trimite">
</form>
</body>
</html>

/* urmeaza fisierul insert.php */
<?php
include "conexiune.php";

$nume=$_POST['nume'];
$prenume=$_POST['prenume'];

$query="INSERT INTO proba (nume, prenume) VALUES ('$nume','$prenume')";
if (!mysql_query($query)) {
die(mysql_error());
} else {
echo "datele au fost introduse";
}
mysql_close($conexiune);
?>

In functie de valoarea mysql_query este afisat un mesaj privind introducerea datelor in tabel.

In tutorialul de PHP am discutat ca asociem un nume (name) fiecarui camp din formular. La apasarea butonului de trimitere datele sunt preluate de un script care poate identifica datele functie de campul in care au fost introduse.

In exemplul de mai sus datele introduse in campul nume din formular sunt preluate folosind variabila $_POST (pentru ca metoda folosita in formular a fost POST).

Rescriem fisierul insert.php folosind functia mysqli.

/* urmeaza fisierul insert.php */
<?php
include "conexiune.php";

$nume=$_POST['nume'];
$prenume=$_POST['prenume'];

// Perform queries
$sql = mysqli_query($connection,"INSERT INTO proba (nume, prenume) VALUES ('$nume','$prenume')");
if (!$sql) {
echo("Error description: " . mysqli_error($connection));
}

mysqli_close($connection);
?>

Sus

Tutoriale
23 Jun 2017  1:27 AM
Tutoriale

Copyright © 2005-2016 Termeni si conditii
Adauga comentariu
Nume:*
Email:*
Comentariu:*
 Poza 
Introduceti codul:*

Completarea campurilor marcate cu * este obligatorie.

Autorul isi rezerva dreptul de a nu posta comentariile care nu au legatura cu subiectul articolului.

 
Comentarii:
George
20-03-2013
Am copiat codul tau dar imi lipseste conexiune.php unde il gasesc?
Autor
21-03-2013
Continutul fisierul conexiune.php il gasesti in articolul Conectarea la baza de date

Sus