2017-09-07 1 views
0

J'ai une table MySQL et je voudrais supprimer une ligne dans ma table et après avoir supprimé la ligne le résultat doit montrer toutes les données qui restent dans ma table.Mysql supprimer une ligne php

<?php 
     include 'Connection.php'; 

     // Create connection 
     $con= mysqli_connect($host,$user,$pass,$db); 
     if ($con->connect_error) { 
     die("Connection failed: " . $con->connect_error); 
     } 

      $sql = "SELECT * FROM productos"; 
     $result = $con->query($sql); 

      if ($result->num_rows >0) { 
      while($row[] = $result->fetch_assoc()) 
      { 
     $tem = $row; 
     $json = json_encode(array("productos"=>$tem)); 
      } 
     } else { 
      echo "No Results Found."; 
     } 

     echo $json; 
     $con->close(); 
?> 

Ceci est mon code de sélection ... maintenant je ne sais pas comment créer la fonction de suppression ..

Toute aide s'il vous plaît.

+0

'SUPPRIMER de XXX YYYY = Q' https://dev.mysql.com/doc/refman/5.7/en /delete.html – rtfm

+0

Merci @rtfm pour votre aide .. j'ai déjà essayé son travail mais il ne m'a pas montré le résultat json –

+0

vous devez appeler la requête select, vous pouvez le faire en mettant votre requête select dans une fonction et puis après la suppression, vous pouvez rappeler cette fonction, j'espère que cela va fonctionner! –

Répondre

0

Vous écrasant, assurez-réseau de lignes, puis echo json_encode enfin

$items = array(); 
if ($result->num_rows >0) { 
    while($row = $result->fetch_assoc()) 
    { 
     $items[] = $row; 
    } 
} else { 
    echo "No Results Found."; 
} 
echo json_encode(array("productos"=>$items)); 
$con->close(); 
+0

merci @ user2486 maintenant comment créer la fonction de suppression par id..cause je ne gère pas php .. s'il vous plaît –

+0

Il suffit de faire une fonction et paas 'id' pour supprimer comme ça' $ sql = "DELETE FROM productos WHERE id = 1"; $ resultat = $ con> requête ($ sql); ' – C2486