코드 : 정보의 경우 반향 :PHP는 MySQL은 행은 비어 있고 경우 비어 있지 않은 경우
$Username = $_SESSION['VALID_USER_ID'];
$q = mysql_query("SELECT * FROM `article_table`
WHERE `Username` = '$Username'
ORDER BY `id` DESC");
while($db = mysql_fetch_array($q)) { ?>
<?php if(!isset($db['article'] && $db['subject'])) {
echo "Your articles";
} else {
echo "You have no articles added!";
} ?>
<?php } ?>
그래서 내가 ($Username = $_SESSION['VALID_USER_ID'];
참조) 특정 사용자 이름에서 예 (db['article']
및 $db['subject']
)에 대한 행을 원하는 비어 있지 않습니다. 예를 들어 "비어있는 기사가 없습니다!"와 같이 비어있는 경우 비어 있습니다.
행에 정보가있는 경우 코드가 작동하지만 정보가 표시되지만 행이 비어 있으면 아무 것도 울리지 않고 코드에 "기사가 없습니다"라는 메시지가 표시됩니다. 그러나이 선은 나타나지 않습니다, 실수는 어디에 있습니까?
!isset
, !empty
, !is_null
으로 시도했지만 작동하지 않습니다.
는 isset'의 구문()'만'처럼, 1 개 인수를 취하는 경우 (는 isset ($ DB를 [ '기사']) && ! isset ($ db [ 'subject']))' – DanFromGermany