J'ai besoin d'une requête SQL qui affiche tous les enregistrements si elle est également dupliquée. Par exemple direMysql afficher tous les enregistrements
select * from table where true and p_id in(1,2,1,1)
affiche seulement les enregistrements de 1 et 2 mais j'ai besoin qu'il soit répété lorsqu'il est donné en boucle while.
Mise à jour avec le code:
$cook = unserialize($_COOKIE["pro_cook"]);
foreach ($cook as $something) {
$merc[] = $something;
}
foreach ($size as $new_size) {
$size_array[] = $new_size;
}
$items = count($merc);
$mer = rtrim(implode(',', array_reverse($merc)), ',');
$fulclr = "and p_id in (".$mer.")";
$asd = "(p_id,".$mer.")";
$result = mysql_query("select * from product_details where true ".$fulclr." order by field".$asd."");
S'il vous plaît écrire un code que vous avez essayé d'atteindre cet – Vidhi
Je pense que nous allons avoir besoin de plus d'informations. Pouvez-vous montrer le code que vous avez actuellement? – LeonardChallis
Je dirais que vous ne pouvez pas le faire sans UNION ou JOIN avec la même table - et faire cela dynamiquement basé sur les identifiants que vous passez à la clause in est pratiquement impossible. Je vous suggère d'essayer de le résoudre en code plutôt que dans la requête. –