d4:tp03

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d4:tp03 [2025/10/01 18:09] – [TOP CHRONO : Règles métier] dthevenotd4:tp03 [2025/10/01 18:12] (Version actuelle) – [Tester avec un programme client] dthevenot
Ligne 60: Ligne 60:
  
 ===== Tester avec un programme client ===== ===== Tester avec un programme client =====
-<code ruby php pdo> 
-<?php 
-$dsn = "mysql:host=localhost;dbname=topchrono;charset=utf8"; 
-$user = "root"; 
-$pass = "root"; 
- 
-try { 
-    $pdo = new PDO($dsn, $user, $pass); 
- 
-    // Appel fonction 
-    $res = $pdo->query("SELECT tarifChauffeur(1, 15) AS prix")->fetch(); 
-    echo "Tarif Chauffeur 1 (15km) = {$res['prix']} €<br>"; 
- 
-    // Appel procédure avec paramètre 
-    $stmt = $pdo->prepare("CALL tarifChauffeurs(:distance)"); 
-    $stmt->execute([':distance' => 20]); 
-    echo "Tarifs chauffeurs pour 20 km :<br>"; 
-    foreach ($stmt as $row) { 
-        echo $row['nom'] . " → " . $row['Tarif'] . " €<br>"; 
-    } 
- 
-    // Appel procédure validation inscription 
-    $pdo->prepare("CALL validerInscription(:id)") 
-        ->execute([':id' => 5]); 
-    echo "Inscription validée pour l’utilisateur 5<br>"; 
- 
-} catch (PDOException $e) { 
-    echo "Erreur : " . $e->getMessage(); 
-} 
-?> 
-</code> 
  
 +En PHP(pdo) ou en Java(jdbc)
  • d4/tp03.1759334942.txt.gz
  • Dernière modification : 2025/10/01 18:09
  • de dthevenot