2017-03-07 2 views
1

Hallo bitte kann mir jemand mit diesem Code helfen? Ich denke, da kann ich * und GET ID entfernen.Zeige 5 zufällige Artikel und 5 Artikel nach Marken mysql php

<div class="col-md-4"> 
<h1>Sidebar</h1> 
<?php 

    require_once 'connessione.php'; 
    $id=$_GET['id']; 
    $query = "SELECT * FROM campi_name where id='$id'"; 
    $stmt = $DBcon->prepare($query); 
    $stmt->execute(); 
    while($row=$stmt->fetch(PDO::FETCH_ASSOC)){ 
    ?> 


<div class="media"> 
<div class="media-left"> 
<a href="#"> 
<img class="media-object" src="..." alt="..."> 
</a> 
</div> 
</div> 
<?php 
} 
?> 
</div> 

Wie kann ich zeigen nur Artikel (von db) bezogen auf die Marke Reihe von Tisch campi_name?

und mit Code wie das kann ich 5 zufällige Artikel von campi_name zeigen?

Vielen Dank!

+1

5 Zufällige Artikel campi_name Tabelle SELECT * FROM campi_name ORDER BY RAND() LIMIT 5' –

+0

'fetch();' verwendet, um ein einzelnes Ergebnis zu holen, die Verwendung fetchall() stattdessen: http://stackoverflow.com/questions/14075954/pdo-fetch-fetchall –

+0

für die sql-Logik müssten wir mehr Spaltennamen wissen, wie man 'deine Daten happymacarts

Antwort

0

Für die erste Frage können Sie

$query = "SELECT Brand FROM campi_name WHERE id='" . $id . "'"; 

ich bin sicher nicht verwenden, weil ich verstehe nicht, was Sie fordern. Möchten Sie nur Brand Spalte oder was? Möchten Sie nur die Zeile auswählen, die einige Buchstaben enthält?

die zweite Frage

verwenden
$query = "SELECT * FROM campi_name ORDER BY rand() LIMIT 5" 
+0

Hallo Vielen Dank für Ihre Antwort, ich möchte Show-Artikel mit der gleichen Marke, in db Ich habe eine Zeile mit Produkten Marke ID, TITEL, MARKE, PREIS, usw., ectc – Stew

+0

So '$ query =" SELECT * FROM campi_name WHERE Marke = '". Ihre Markenvariable. "'"; ' – FelixFrog

+0

etwas wie $ Marke in HTML mit Echo zu zeigen? – Stew

Verwandte Themen