[英]While loop not working php
下面的函數將行數顯示為4,但僅打印一行。 誰能幫我這是什么錯誤
function list_appointments_table() {
global $db;
$start_date = date('Y-m-d');
$end_date = date('Y-m-d', strtotime('+15 days'));
$query = "SELECT * FROM lead_details WHERE next_meet between '".$start_date."' AND '".$end_date."'";
$result = $db->query($query) or die($db->error);
echo $result->num_rows;
$content = "";
$i=1;
while($lead_detail_row = $result->fetch_array()) {
$query = "SELECT * FROM leads WHERE lead_id='".$lead_detail_row['lead_id']."'";
$result = $db->query($query) or die($db->error);
$lead_row = $result->fetch_array();
$content .= '<tr><td>'.$i.'</td><td>';
$content .= $lead_row['business_name'];
$content .= '</td><td>';
$content .= $lead_row['phone_number'];
$content .= '</td><td>';
$content .= FormatDateOutput($lead_detail_row['next_meet']);
$content .= '</td></tr>';
$i++;
}
echo $content;
}
function list_appointments_table() {
global $db;
$start_date = date('Y-m-d');
$end_date = date('Y-m-d', strtotime('+15 days'));
$query = "SELECT * FROM lead_details WHERE next_meet between '".$start_date."' AND '".$end_date."'";
$result = $db->query($query) or die($db->error);
echo $result->num_rows;
$content = "";
$i=1;
while($lead_detail_row = $result->fetch_array()) {
$query = "SELECT * FROM leads WHERE lead_id='".$lead_detail_row['lead_id']."'";
$result2 = $db->query($query) or die($db->error);
$lead_row = $result2->fetch_array();
$content .= '<tr><td>'.$i.'</td><td>';
$content .= $lead_row['business_name'];
$content .= '</td><td>';
$content .= $lead_row['phone_number'];
$content .= '</td><td>';
$content .= FormatDateOutput($lead_detail_row['next_meet']);
$content .= '</td></tr>';
$i++;
}
echo $content;
}
請在上面修改代碼。 注意循環內變量名稱的變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.