嘿我試圖從MySQL retrive數據數據,其中日期= CURDATE(),但其示出了某種錯誤如何以檢索其中日期等於當前日期
說明:未定義變量:語句在C: \ WAMP \ WWW \上線48
這裏resturent同治\ todaysExpenses.php是我的代碼
<div class="container" align="center">
<table cellpadding="5px" cellspacing="5px" width="75%">
<tr>
<th>ID</th>
<th>Item name</th>
<th>Item Cost</th>
<th>Item Dated</th>
<th>Incharge</th>
</tr>
<?php
//get all moderators except deleted
if($stmt->prepare("select id, itemName, itemCost, itemDated, itemIncharge from expenses where itemDated = CURDATE()"))
{
$stmt->bind_result($id, $name, $cost, $date, $incharge);
$stmt->execute();
if($stmt->fetch())
{
do
{
?>
<tr>
<td><?php echo $id ?></td>
<td><?php echo $name ?></td>
<td><?php echo $cost ?></td>
<td><?php echo $date?></td>
<td><?php echo $incharge?></td>
</tr>
<?php
}while($stmt->fetch());
}
else
{
//Todo
}
}
?>
</table>
</div>
plz幫助我解決這個錯誤......非常感謝
哪一行是48行?你是否使用'do .. while()'而不是'while()'出於特定的原因? – kero
錯誤已經足夠清楚了:您還沒有定義'$ stmt'變量。你也不會在正確的對象上調用'prepare'。 – 2013-11-26 19:25:20