insérer deux colonnes de deux tables différentes

Petit nouveau ! | 2 Messages

26 avr. 2021, 20:38

bonjour

Je cherche à insérer deux colonne de deux tables différentes dans une nouvelle table.
Est il possible de tout faire une requête?

Code : Tout sélectionner

<?php require('inc_connexion.php'); ?> <?php require('inc_identification_user.php'); ?> <html> <link rel="stylesheet" type="text/css" href="style.css" /> <div id="container"> <h2>Rechercher une ville : </h2> <!-- zone de connexion --> <form method="POST" action=""> <input type="text" name="ville_nom"> <input type="SUBMIT" value="Search!"> </form> </div> </html> <?php //On definie la variable $ville_nom = $_POST['ville_nom']; //On recupere la ville a rechercher if (isset($ville_nom)) { if (empty($ville_nom)) { echo "<p>" . "Veuillez saisir une ville !" . "</p>"; } else { //Requete qui enregistre tout les resultats $requete_sql='INSERT INTO user_search (ville_nom, user_login) VALUES ( "'. $ville_nom .'","'. $_SESSION['user_id'] .'")'; // la requete mysql de recherche $result = $mysqli->query('SELECT ville_id, ville_nom FROM villes WHERE ville_nom LIKE "' . $ville_nom . '"'); while ($donnees = $result->fetch_array()) { $villes[$donnees['ville_id']] = $donnees['ville_nom']; } } }?> </div> <div> <p>Vos précédentes recherches :</p> <?php $result = $mysqli->query('SELECT ville_id From user_search where user_id like "%'. $user_id .'%" '); $recherches = array(); while ( $row = $result->fetch_array()) { $recherches[] = $row['ville_id']; }?> <ul> <?php foreach ($villes as $id => $ville) : ?> <li><a href="ville.php?id=<?php echo $id ?>"><?php echo $ville ?></a></li> <?php endforeach ?> </ul><?php require('inc_footer.php'); ?>