任何人都可以看到我在這裏做錯了嗎? 我試圖根據數據庫中的字段值來包含某個頁面。Php SQL if field.value ='?' include page.php else
我有2個表來檢查,
如果用戶名顯示在table.1和field.units =天inlcude days.php
如果用戶名顯示在table.1和field.units =小時inlcude hours.php
如果用戶名顯示在table.2和field.units =天inlcude days.php
如果用戶名顯示在table.2和field.units =小時inlcude hours.php
$username = $USER->firstname.' '.$USER->lastname;
echo $username;
$is_academic_result = mysql_query('SELECT * from holiday_entitlement_academic where employee = '.$username.'');
$is_business_result = mysql_query('SELECT * from holiday_entitlement_business_manual where employee = '.$username.'');
if(mysql_num_rows($is_academic_result) > 0){
while($is_academic = mysql_fetch_array($is_academic_result)) {
if ($is_academic['units'] == 'days'){include('days.php');}
else if ($is_academic['units'] == 'hours'){include('hours.php');}
}
}
else if(mysql_num_rows($is_business_result) > 0){
while($is_business = mysql_fetch_array($is_business_result)) {
if ($is_business['units'] == 'days'){include('days.php');}
else if ($is_business['units'] == 'hours'){include('hours.php');}
}
}
它可能無助於你的答案,但你應該停止使用'mysql_ *'函數。他們正在被棄用。請使用[PDO](http://php.net/manual/en/book.pdo.php)(自PHP 5.1起支持)或[mysqli](http://php.net/manual/en/book)。 mysqli.php)(自PHP 4.1起支持)。如果你不確定使用哪一個,[閱讀這篇文章](http://stackoverflow.com/questions/13569/mysqli-or-pdo-what-are-the-pros-and-cons)。 – Matt 2012-08-09 12:25:41
您在數據庫中的用戶名是否真的包含' ',如'$ USER->名字中的'。 '。$ USER-> lastname' ??? – 2012-08-09 12:26:14
沒有用戶名不包含 我的不好 – Codded 2012-08-09 13:21:14