PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 MySQL, PostgreSQL, etc... » Aidez moi avec le inner join, sil vous plait » 19-07-2015 13:46:30

rebeldevelopeur
Réponses : 1

Bonjour tout le monde
j essaye de travailler sur le INNER JOIN, mais j ai les erreurs suivant

1. mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given
2. Warning: Invalid argument supplied fo   foreach()

Je veux afficher les quotes avec le nom des auteurs et leurs emails.

    voila les differents tableaux
    author table (id, name, email)

    user_quotes table(id, City, quoteText)
   

    <?php
    if ($_SERVER["REQUEST_METHOD"]=="POST") {
    $id_select = $_POST['id'];   
    $action = "DELETE FROM user_quotes WHERE id = '$id_select'";
    $requet= mysqli_query($db_connection, $action);
    }
   $requete = "SELECT joke.id, quoteText, name, email FROM user_quotes INNER
                JOIN author ON authorID = author.id";
   $resultat = mysqli_query($db_connection, $requete);

   while ($rows = mysqli_fetch_assoc($resultat)) {

   $quotes []= array('id' =>$rows['id'], 'text' =>$rows['quoteText']
                'name'=>$rows['name'], 'email'=>$rows['email']);}
   ?>
   <p><body></p>
   <?php foreach ($quotes as $quote):?>
   <form action="?deletequote" method="post">
   

> <p>
   <?php echo htmlspecialchars($quote['text'], ENT_QUOTES, 'UTF-8'); ?>

   <input type="hidden" name="id" value="<?php echo $quote['id'];?>">
 
   <?php echo htmlspecialchars($quote['name'], ENT_QUOTES, 'UTF-8'); ?>   

   <?php echo htmlspecialchars($quote['email'], ENT_QUOTES, 'UTF-8'); ?>

   <input type="submit" value="Delete">
   </p>
   </form>
   <?php endforeach; ?>

Pied de page des forums

Propulsé par FluxBB