General MSQ
Pagina 1 din 1
General MSQ
Conectare la baza de date:
Ne conectam la o baza de date pentru a avea acces la ea! Folosim functia mysql_connect().
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// cod
?>
Pentru a incheia conectiunea folosim functia mysql_close():
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// cod
mysql_close($conexiune);
?>
Creaza o baza de date:
Folosim CREATE DATABASE pentru a crea o baza de date:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE baza_de_date",$conexiune))
{
echo "Baza de date a fost creata cu succes.";
}
else
{
echo "Baza de date nu a putut fi creata: " . mysql_error();
}
mysql_close($conexiune);
?>
Creaza tabele:
Folosim CREATE TABLE pentru a crea tabele!
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// Crearea bazei de date
if (mysql_query("CREATE DATABASE baza_de_date",$con))
{
echo "Baza de date a fost creata cu succes.";
}
else
{
echo "Baza de date nu a putut fi creata: " . mysql_error();
}
// Crearea tabelelor
mysql_select_db("baza_de_date", $conexiune);
$sql = "CREATE TABLE persoana
(
Nume varchar(15),
Prenume varchar(15),
Varsta int
)";
mysql_query($sql,$conexiune);
mysql_close($conexiune);
?>
Inserarea datelor in tabele:
Folosim INSERT INTO pentru a introduce date in tabele!
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES ('Gheorghe', 'Alexandru', '20')");
mysql_query("INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES ('Popa', 'Radu', 25')");
mysql_close($conexiune);
?>
Inserarea datelor din formular in baza de date:
Un fisier HTML (fisier.html):
Cod:
<html>
<body>
<form action="fisier.php" method="post">
Nume: <input type="text" name="nume" />
Prenume: <input type="text" name="prenume" />
Varsta: <input type="text" name="varsta" />
<input type="submit" value="Trimite" />
</form>
</body>
</html>
Un fisier PHP (fisier.php):
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$sql="INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES
('$_POST[nume]','$_POST[prenume]','$_POST[varsta]')";
if (!mysql_query($sql,$conexiune))
{
die('Eroare: ' . mysql_error());
}
echo "A fost adaugata o persoana.";
mysql_close($conexiune);
?>
Selectarea datelor dint-run tabel:
Folosim SELECT pentru selectarea datelor din tabel:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$con)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'] . " " . $row['Prenume'];
echo "
";
}
mysql_close($conexiune);
?>
Afisarea rezultatului intr-un tabel HTML:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana");
echo "<table border='1'>
<tr>
<th>Nume</th>
<th>Prenume</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Nume'] . "</td>";
echo "<td>" . $row['Prenume'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Sortarea rezultatului
Folosim WHERE Pentru a selecta datele dupa un anumit criteriu:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana
WHERE Nume='Gheorghe'");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'] . " " . $row['Prenume'];
echo "
";
}
?>
Ordonarea rezultatului
Ordonarea rezultatului afisat se face folosind ORDER BY:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana ORDER BY varsta");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'];
echo " " . $row['Prenume'];
echo " " . $row['Varsta'];
echo "
";
}
mysql_close($conexiune);
?>
Updatarea bazei de date:
Folosim UPDATE pentru updatarea bazei de date:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("UPDATE Persoana SET Varsta = '30'
WHERE Nume = 'Gheorghe' AND Prenume = 'Alexandru'");
mysql_close($conexiune);
?>
Stergerea datelor
Folosim DELETE pentru a sterge datele:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("DELETE FROM Persoana WHERE Prenume='Radu'");
mysql_close($conexiune);
?>
Ne conectam la o baza de date pentru a avea acces la ea! Folosim functia mysql_connect().
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// cod
?>
Pentru a incheia conectiunea folosim functia mysql_close():
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// cod
mysql_close($conexiune);
?>
Creaza o baza de date:
Folosim CREATE DATABASE pentru a crea o baza de date:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE baza_de_date",$conexiune))
{
echo "Baza de date a fost creata cu succes.";
}
else
{
echo "Baza de date nu a putut fi creata: " . mysql_error();
}
mysql_close($conexiune);
?>
Creaza tabele:
Folosim CREATE TABLE pentru a crea tabele!
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
// Crearea bazei de date
if (mysql_query("CREATE DATABASE baza_de_date",$con))
{
echo "Baza de date a fost creata cu succes.";
}
else
{
echo "Baza de date nu a putut fi creata: " . mysql_error();
}
// Crearea tabelelor
mysql_select_db("baza_de_date", $conexiune);
$sql = "CREATE TABLE persoana
(
Nume varchar(15),
Prenume varchar(15),
Varsta int
)";
mysql_query($sql,$conexiune);
mysql_close($conexiune);
?>
Inserarea datelor in tabele:
Folosim INSERT INTO pentru a introduce date in tabele!
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES ('Gheorghe', 'Alexandru', '20')");
mysql_query("INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES ('Popa', 'Radu', 25')");
mysql_close($conexiune);
?>
Inserarea datelor din formular in baza de date:
Un fisier HTML (fisier.html):
Cod:
<html>
<body>
<form action="fisier.php" method="post">
Nume: <input type="text" name="nume" />
Prenume: <input type="text" name="prenume" />
Varsta: <input type="text" name="varsta" />
<input type="submit" value="Trimite" />
</form>
</body>
</html>
Un fisier PHP (fisier.php):
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$sql="INSERT INTO persoana (Nume, Prenume, Varsta)
VALUES
('$_POST[nume]','$_POST[prenume]','$_POST[varsta]')";
if (!mysql_query($sql,$conexiune))
{
die('Eroare: ' . mysql_error());
}
echo "A fost adaugata o persoana.";
mysql_close($conexiune);
?>
Selectarea datelor dint-run tabel:
Folosim SELECT pentru selectarea datelor din tabel:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$con)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'] . " " . $row['Prenume'];
echo "
";
}
mysql_close($conexiune);
?>
Afisarea rezultatului intr-un tabel HTML:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana");
echo "<table border='1'>
<tr>
<th>Nume</th>
<th>Prenume</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Nume'] . "</td>";
echo "<td>" . $row['Prenume'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($conexiune);
?>
Sortarea rezultatului
Folosim WHERE Pentru a selecta datele dupa un anumit criteriu:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana
WHERE Nume='Gheorghe'");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'] . " " . $row['Prenume'];
echo "
";
}
?>
Ordonarea rezultatului
Ordonarea rezultatului afisat se face folosind ORDER BY:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
$result = mysql_query("SELECT * FROM persoana ORDER BY varsta");
while($row = mysql_fetch_array($result))
{
echo $row['Nume'];
echo " " . $row['Prenume'];
echo " " . $row['Varsta'];
echo "
";
}
mysql_close($conexiune);
?>
Updatarea bazei de date:
Folosim UPDATE pentru updatarea bazei de date:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("UPDATE Persoana SET Varsta = '30'
WHERE Nume = 'Gheorghe' AND Prenume = 'Alexandru'");
mysql_close($conexiune);
?>
Stergerea datelor
Folosim DELETE pentru a sterge datele:
Cod:
<?php
$conexiune = mysql_connect("localhost","username","parola");
if (!$conexiune)
{
die('Conexiunea nu poate avea loc: ' . mysql_error());
}
mysql_select_db("baza_de_date", $conexiune);
mysql_query("DELETE FROM Persoana WHERE Prenume='Radu'");
mysql_close($conexiune);
?>
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum
|
|