Bonsoir,

j'ai 3 tables:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
MariaDB [gim]> select * from contact;
+----+-------------+--------+--------+----------+-----------+-----------------------------------+--------+--------------+------------------+
| id | email       | nom    | prenom | civilite | telephone | adresse                           | type   | date_inscrit | remarque         |
+----+-------------+--------+--------+----------+-----------+-----------------------------------+--------+--------------+------------------+
|  4 | lea@gim.fr  | dupont | lea    | F        | 101010101 | chemin de la gestion informatique | membre |   1485559707 | administrateur ! |
|  5 | toto@gim.fr | tice   | toto   | M        | 101010102 | 2 chemain du commerce             | membre |   1485644045 | un client        |
+----+-------------+--------+--------+----------+-----------+-----------------------------------+--------+--------------+------------------+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
MariaDB [gim]> SHOW COLUMNS FROM agenda;
+-----------------+-------------+------+-----+---------+----------------+
| Field           | Type        | Null | Key | Default | Extra          |
+-----------------+-------------+------+-----+---------+----------------+
| id              | int(11)     | NO   | PRI | NULL    | auto_increment |
| timestamp_debut | int(10)     | YES  |     | NULL    |                |
| timestamp_fin | int(10)     | YES  |     | NULL    |                |
| ariane_rdv      | text        | YES  |     | NULL    |                |
| compte_rendu    | text        | YES  |     | NULL    |                |
| type            | varchar(20) | YES  |     | NULL    |                |
+-----------------+-------------+------+-----+---------+----------------+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
MariaDB [gim]> select * from rendez_vous;
+------------+-----------+
| id_contact | id_agenda |
+------------+-----------+
|          4 |         1 |
+------------+-----------+
ses tables me servent à prendre rendez_vous avec une personne, avant de d'insérer la table rendez-vous j'aimerais vérifier si la personne est disponible,
pour le vérifier je fait une comparaison entre timestamp_debut et timestamp_fin.

Avant d'aller plus loin est t'il judicieux que ce soit mariadb qui doit calcule cette disponiblité, ou il faut laisser la partie métier (avec PHP ) ?
si c'est possible lorsque la personne n'est pas disponible, le retour de mariadb peut être "customiser".
par exemple si dispo on insère dans la base, si erreur la personne n'est pas disponible, si erreur requête ?

merci de vos réponses