Private
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

General MSQ

In jos

General MSQ Empty General MSQ

Mesaj  Private | Drack Joi Mai 28, 2009 7:32 pm

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);
?>
Private | Drack
Private | Drack
Leader
Leader

Numarul mesajelor : 44
Data de inscriere : 28/05/2009

http://private.hitforum.ro

Sus In jos

Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum