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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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