MySQL et Mariadb = est-ce que les commandes sql sont les même? - Demande d'analyse par un pro du php
Bonjour,
J'aimerais faire une mise à jour de MySQL 5.5 vers MariaDB mais j'aimerais bien qu'un pro du PHP/MariaDB (et MySQL) me donne son avis pour voir si toutes mes commandes sql-php ci-dessous fonctionne sous MariaDB.
Je vous montre ici mon txt qui me permet de me rappeler des commandes sql avec "mysqli":
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Connexion:
$db2 = new mysqli("localhost", "login", "password", "nom_de_bdd");
Select:
$reponse = mysqli_query($db2,"SELECT * FROM table");
while ($donnees = mysqli_fetch_array($reponse) )
{
echo $donnees[test];
}
$numInscrit = mysqli_num_rows($donnees);
Update:
mysqli_query($db2,"UPDATE table SET date_derniere='$date_en_francais à $heure' WHERE pseudo='pseudo'");
Insert :
mysqli_query($db2,"INSERT INTO table VALUES('', 'pseudo', 'passe', 'email') ");
Delete:
mysqli_query($db2,"DELETE FROM la_table WHERE id=1");
mysqli_real_escape_string($db2,$var)
mysqli_close($db2);
mysqli_set_charset($db3,"utf8");
____________
include("bdd.php");
include("Securiter.php");
$a = Securiter::bdd($_POST[a], $bdd); |
Voici un autre txt mais cette fois en "mysql" (même si mysql est déconseillé, j'ai encore 60% de mes scripts qui sont en mysql et je met progressivement à jour en "mysqli" depuis 1 an, il faudra certainement encore 2 ans pour être entierement en mysqli)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| // la connexion bdd
<?php
include("la_bdd.php");
?>
// avec ce contenu dedans:
<?php
mysql_connect("localhost", "login_compte", "mot_de_passe"); // Connexion à MySQL
mysql_select_db("BDD"); // Sélection de la base "bdd"
?>
================================================================================
// SELECT mysql_num_rows
<?php
$resz = mysql_query("SELECT * FROM table");
$numInscrit = mysql_num_rows($resz);
?>
================================================================================
// SELECT (boucle) mysql_fetch_array
<?php
$reponse = mysql_query("SELECT * FROM table WHERE pseudo='pseudo'");
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees[test];
}
?>
================================================================================
// UPDATE
<?php
mysql_query("UPDATE table SET date_derniere='$date_en_francais à $heure' WHERE pseudo='pseudo'");
?>
delete une table:
<?php
mysql_query("DELETE FROM la_table");
?>
delete un colonne dans une table: (exemple avec un where id=1)
<?php
mysql_query("DELETE FROM la_table WHERE id=1");
?>
mysql_query("INSERT INTO table VALUES('', 'pseudo', 'passe', 'email')"); |
Les deux listes fonctionnes bien avec "MySQL 5.5", surement la même chose pour "MySQL 5.6" ? Mais par contre j'ai besoin de savoir si tout est compatible pour MariaDB.
Merci, salutations