我想做一個while循環,它從Mysql數據庫中檢索所有相關數據,但它不適用於多個變量,我認爲這個問題與while循環有關,因爲我回顯了sql語句,該變量的值正確,代碼:while循環不能用於多個變量php?
$wherein = implode(',', $_SESSION['cart']);
$sql = "select ID, Name, Price from lamps WHERE ID = '$wherein'";
$result = mysqli_query($conn, $sql);
echo "<table style='width:100%' border='1' >";
echo "<tr>";
echo "<th> Product Name</th>";
echo "<th>Product Price </th>" ;
echo "<th>Quantity </th>" ;
echo "</tr>";
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td> $". $row['Price'] . "</td>" ;
echo "<td> <select>
<option value= '1'>1</option>
<option value= '2'>2</option>
<option value= '3'>3</option>
</select>
</td>";
echo "</tr>";
}
echo "</table>";
我已經嘗試了許多事情的代碼,但問題依然存在,我將非常感謝您的幫助,謝謝。
你是什麼意思說_it適用於一個變量_?順便說一句,有一個** $ **之前_ $行['價格'] _ –
好吧,它唯一的工作1次,因爲你的查詢只獲得1行,我們假設數據庫有單身份證的人不重複,如果你的查詢是:給我一些字段id = single_id,那麼結果將是1行,如果它存在... –
@PavulZavala我回應了查詢,它有多個變量 – hossam