我想做一个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