2016-10-24 81 views
-4

我目前正在設計一個產品選擇頁面。PHP表中的MySQL輸出

我想向我的用戶展示我的SQL表中的一系列產品。

我想輸出我的SQL到php表中,但我不想要一個長表。

我需要每個產品一張桌子。

總之而言,

產品1,在一個表

產品2,在其他表中。

<?php 
$con=mysqli_connect("localhost","root","","headsets"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$result = mysqli_query($con,"SELECT * FROM `modeller"); 
echo "<table border='1'>"; 
$i = 0; 
while($row = $result->fetch_assoc()) 
{ 
    if ($i == 0) { 
     $i++; 
     echo "<tr>"; 
     foreach ($row as $key => $value) { 
     echo "<th>" . $key . "</th>"; 
     } 
     echo "</tr>"; 
    } 
    echo "<tr>"; 
    foreach ($row as $value) { 
     echo "<td>" . $value . "</td>"; 
    } 
    echo "</tr>"; 
} 
echo "</table>"; 
mysqli_close($con); 
?> 

的SQL部分工作正常,它現在的樣子PHP輸出它,我想改變

krasipenkovs code

My code

+3

你說SQL部分很好,但''SELECT * FROM \'modeller「'不起作用。 –

+1

歡迎來到StackOverflow!請直接在您的問題中包含您的代碼(並格式良好)。 – manniL

+0

您在'modeller'之前有過報價 – krasipenkov

回答

1

試試這個:

<?php 
$con=mysqli_connect("localhost","root","","headsets"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$result = mysqli_query($con,"SELECT * FROM `modeller`"); 

$i = 0; 
while($row = $result->fetch_assoc()) 
{ 
    echo "<table border='1'>"; 
    //if ($i == 0) { 
     //$i++; 
     //echo "<tr>"; 
     //foreach ($row as $key => $value) { 
     //echo "<th>" . $key . "</th>"; 
     //} 
     //echo "</tr>"; 
    //} 
    echo "<tr>"; 
    foreach ($row as $value) { 
     echo "<td>" . $value . "</td>"; 
    } 
    echo "</tr>"; 

    echo "</table><br />"; 
} 
mysqli_close($con); 
?> 
+0

每行一張表? – Phiter

+0

@PititerFernandes確切地說,我需要每行一個表。以上答案無效。 – Djsvell

+0

是的這就是問題 – krasipenkov