Tutorial MySql

<< Inapoi
Inainte >>

Introducere

MySql este cel mai popular sistem de gestionare a bazelor de date.

O bază de date este o aplicație care stochează date. MySQL funcționează pe multe sisteme de operare utilizand diferite limbaje: PHP, PERL, C ++, JAVA etc.
Serverul MySQL oferă conectivitate, viteză și securitate.
MySql este disponibil pentru Windows, Linux și MAC OS X și dispune de o consolă pentru a administra cu ușurință bazele de date MySql.


Instalarea serverului MySql in Linux

Cea mai ușoară modalitate de a instala serverul MySql este să folosim repozitoriul MySql. Pentru distribuția de Linux bazată pe APT, cum ar fi Debian și Ubuntu, urmați instrucțiunile:


sudo apt-get update


Instalați MySql folosind următoarea comandă:


sudo apt-get install mysql-server


Serverul MySql va porni automat după instalare. Puteți verifica starea serverului MySql cu următoarea comandă:


sudo service mysql status


Opriți serverul MySql cu următoarea comandă:


sudo service mysql stop


Porniti serverul MySql cu următoarea comandă:


sudo service mysql start


Instalarea serverului MySql in Windows

Modul recomandat de a instala serverul MySql pe Microsoft Windows este să utilizați programul de instalare MySql. Finalizați procesul de instalare urmând instrucțiunile.
Aceasta va instala mai multe utilitare MySql și va porni serverul MySql.
O modalitate mai simplă de a testa baza de date MySql este de a folosi aplicația XAMPP. XAMPP se instaleaza foarte ușoar a Apache in Linux, Solaris, Windows și MAC OS X.
Pachetul include serverul web Apache, MySql, PHP, PERL, un server FTP și phpMyAdmin.
Panoul de control XAMPP vă permite să gestionați aceste servicii.


MySql

PhpMyAdmin este un instrument popular de administrare web folosit pentru administrarea serverelor și bazelor de date MySql.
Utilizând PhpMyAdmin, putem:
- Sa cream utilizatori și drepturi utilizatori:


MySql

Sa cream baze de date:


MySql

Sa cream tabele:


MySql

Înainte de a putea accesa datele din baza de date MySQL, trebuie să ne conectam la serverul MySql.
Exemplu de conectare la baza de date MySql folosind php (connect.php):


<?php
$servername = "localhost";
$username = "user";
$password = "pass";
$database = "name_db";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo"Connected successfully";
?>


MySql

Exemplu de înregistrări adăugate la baza de date MySql (add.php):


<?php
if(isset($_POST['save']))
{
$sql = "INSERT INTO users (username, password, email)
VALUES ('".$_POST["username"]."',
'".$_POST["password"]."','".$_POST["email"]."')";
$result= mysqli_query($conn,$sql);
}
?>


Și formularul html (add.php):


<form action="add.php" method="post">
First name:
<input type= "text" name ="username">
Password:
<input type= "text" name ="password">
Email:
<input type= "text" name ="email">
lt;button type= "submit" name="save">SaveSave</button>
</form>


MySql

Exemplu de recuperare a datelor din baza de date MySql (add.php):


<?php
$sql= "SELECT username, password, email FROM users";
$result= $conn->query($sql);
if( $result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["username"]. " - Password: " . $row["password"]. " Email" . $row["email"]. "
";
}
}
else {
echo"0 results";
}
$conn->close();
?>


<< Inapoi
Inainte >>