2016-04-01 9 views
0
$sql = mysqli_query($conn, "SELECT * FROM stock WHERE Date = '$date'"); 
$result = $conn->query($sql); 

if ($result->num_rows > 0) 
    { 
    $d="D-"; 
     // output data of each row 
     echo "<table><tr><th>ID</th><th>Date</th><th>Product Code</th><th>Description</th><th>Delivery Order</th><th>Cartons</th><th>Items</th><th>Quantity</th><th>Sent_To</th></tr>"; 


     while($row = $result->fetch_assoc()) 
     { 
      echo "<tr><td>" . $row["id"]. "</td><td>" . $row["Date"]. "</td><td>" . $row["Product_Code"]. "</td><td>" . $row["Description"]. "</td><td>".$d. $row["DEO"]. "</td><td>" . $row["Cartons"]. "</td><td>" . $row["Items"]. "</td><td>" . $row["Quantity"]. "</td><td>" . $row["Sent_To"]. "</td></tr>"; 
     } 
     echo "</table>"; 

Hallo Leuten Wenn ich echo $ Datum es das Datum korrekt druckt, aber wenn ich diese Abfrage ausführen Ich erhalte einen Fehleranzeigen Ergebnisse nach Datum

Warnung: mysqli :: query() erwartet Parameter 1 bis werden Zeichenfolge, Objekt in C gegeben: \ xampp \ htdocs \ rmt \ displaydate.php auf Linie 9

Hinweis: der Versuch, Eigentum von nicht-Objekt in C zu erhalten: \ xampp \ htdocs \ rmt \ displaydate.php auf Linie 11

Bitte helfen Sie mir, diesen Fehler zu beheben. Danke im Voraus.

+0

Sie verwenden beide 'mysqli_query' und' conn- $> query' direkt nach einander, wählen Sie eine oder die andere :) –

+0

Datenbank Datumsformat und das $ Datumsformat ist passend nicht –

Antwort

1

Sie rufen mysqli_query gefolgt von $conn->query auf dem Ergebnis von der ersten Abfrage. Sie müssen zum Beispiel nur einen von ihnen anrufen;

$sql = "SELECT * FROM stock WHERE Date = '$date'"; 
$result = $conn->query($sql); 
+0

Dank Es funktioniert jetzt :) –

+0

@UmairAyaz Wenn die Antwort half, können Sie das Häkchen links von der Partitur auf der linken Seite verwenden, um es als Antwort auf Ihre Frage zu markieren. –

Verwandte Themen