WikiBtsSio

Ts16Slam1BaseCafeMe

La base café

Une fois les contraintes sur les clés primaires et étrangères installées.

1 - La commande SQL suivante fonctionne-t-elle ? Pourquoi ?
INSERT INTO `facture` VALUES(1209, 8, 52, '01-FEB-16');

#1452 - Cannot add or update a child row: a foreign key constraint fails (`cafe`.`facture`, CONSTRAINT `facture_ibfk_1` FOREIGN KEY (`Numtable`) REFERENCES `lestables` (`Numtable`))

En revanche INSERT INTO `facture` VALUES(1209, 7, 52, '01-FEB-16')
fonctionne très bien.

2 - Construisez une instruction SQL valide similaire (expliquez).


Dans MySQL créer un utilisateur cafe avec des droits suffisants et uniquement sur la base cafe.


Connexion à la base café en PHP ( à adapter).

<?php
// Connexion au serveur
$connect mysql_connect('localhost','root','') or die ("erreur de connexion");
mysql_select_db('base',$connect) or die ("erreur de connexion base");

// Création et envoi de la requête
$result mysql_query("SELECT nom,url FROM sites ORDER ASC BY nom");

// Récupération des résultats
while($row mysql_fetch_row($result)){
 
$Nom $row[0];
 
$url $row[1];
 echo 
"<tr>\n
 <td>
$Nom</td>\n
 <td>
$url</td>\n
 </tr>\n"
;
}
// Déconnexion de la base de données
mysql_close();
?>

Source



Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]