나는 성별과 이름 필드가있는 사용자 테이블을 가지고 있습니다. 성별 유형에 대한 데이터베이스에 저장된 값은 M (남성)은 0이고 F (여성)는 1입니다.
데이터베이스에서 세부 정보를 가져옵니다. 다음 쿼리를 사용하여 코드 아래 사용하여 테이블에 상세 정보를 표시함으로써PHP와 MySQL을 사용하여 데이터베이스 값을 어떻게 변경합니까?
:
내 문제 성별 '이다의 값은 사용자 테이블에서 오는 경우 내가 성 유형 열에서'M '을 표시 할 방법입니다 0 '.
여성에 대해서도 성별에 대한 사용자 테이블에서 값이 나오면 성별 유형 열이 '1'인 경우 'F'를 표시하고 싶습니다.
아무도 도움이 될 수 있습니까?
modified code :
GOT an error :Parse error: syntax error, unexpected $end
<?php
$rows=array();
$query = "SELECT CONCAT(usrFirstname,'',usrSurname) As FullName,usrNickname AS Nickname,";
$query.= "usrEmail As EmailAddress,usrGender AS Gender,DATE_FORMAT(usrDOB,'%d%m%y') As DOB,usrBelt AS BeltId";
$query.= " FROM user";
$result = mysql_query($query);
echo mysql_error();
if($result)
{
while($row=mysql_fetch_assoc($result))
{
$rows[] = $row;
}
}
<?php
if ($row['Gender'] == '0'){
$Gender = 'M';
} else {
$Gender = 'F';
?>
<link href="../../css/styles.css" rel="stylesheet" type="text/css" />
<div class="subheader" style="margin:16px 0 0;width:980px font-style:bold"><div class="subheaderl"></div><div class="subheaderr"></div>Users registered at your facility</div>
<div class="div" style="overflow-y:scroll;height:500px">
<table name="t" id ="t" height= "140" width="800">
<tr style="text-align:left; line-height=10px; word-spacing:0px">
<thead style="font-weight:bold; font-size:12px;">
<th>Full Name</th>
<th>NickName</th>
<th>Email Address</th>
<th>Gender</th>
<th>DOB</th>
<th>Belt ID</th>
</thead>
<?php foreach ($rows as $row){?>
<tr style="font-size:small">
<td><?php echo $row['FullName']?></td>
<td><?php echo $row['Nickname']?></td>
<td><?php echo $row['EmailAddress']?></td>
<td><?php echo $Gender?></td>
<td><?php echo $row['DOB']?></td>
<td><?php echo $row['BeltId']?></td>
</tr>
<?php }?>
당신은 반환 쿼리에서이이
1) 이것은 당신이 순간 전에 게시 된 질문의 정확한 중복) (2)를 소리하지 마십시오. 기존 질문을 편집하여 세부 사항을 추가하고 새 질문을 게시하지 마십시오. 3)이 질문에 대한 대답은 이전 질문에 이미 게시 한 내용과 같습니다. – JJJ
$ Gender = 'F'다음에는 닫는 괄호'}'를 잊었습니다. – Ragnar123