"피해자"라는 테이블이있는 DB가 있습니다. 정보를 테이블에 덤프하는 양식에는 두 명의 희생자를위한 공간이 있으므로 vic1_fname, vic1_lname, vic2_fname, vic2_lname 등이 있습니다. (회사 이름, 사람 첫 번째, 사람 마지막, 주소, 도시, 주, 우편) a 1 "와"2 "가 있습니다. 이제 DB를 검색하고 나열된 희생자를 찾고 싶습니다. 나는이에 테이블이 변경 될 때까지비슷한 칼럼 정보를 가진 MySQL 테이블 - HELP!
이$result = mysql_query(
"SELECT victim.*
FROM victim
WHERE vic1_business_name OR vic2_business_name LIKE '%$search_vic_business_name%'
AND vic1_fname OR vic2_fname LIKE '%$search_vic_fname%'
AND vic1_lname OR vic2_lname LIKE '%$search_vic_lname%'
AND vic1_address OR vic2_address LIKE '%$search_vic_address%'
AND vic1_city OR vic2_city LIKE '%$search_vic_city%'
AND vic1_state OR vic2_state LIKE '%$search_vic_state%'
AND vic1_dob OR vic2_dob LIKE '%$search_vic_dob%'
");
<table width="960" style="border: groove;" border=".5">
<tr><th colspan=10>You search results are listed below:</th></tr>
<tr>
<th>Case Number</th>
<th>Business Name</th>
<th>First Name</th>
<th>Last Name</th>
<th>DOB/Age</th>
<th>Address</th>
<th>City</th>
<th>State</th>
</tr>
<?php
while($row = mysql_fetch_array($result))
{ ?>
<tr>
<td align="center"><?php print $row['vic_business_name']; ?></td>
<td align="center"><?php print $row['vic_fname']; ?></td>
<td align="center"><?php print $row['vic_lname']; ?></td>
<td align="center"><?php print $row['vic_dob']; ?></td>
<td align="center"><?php print $row['vic_adress']; ?></td>
<td align="center"><?php print $row['vic_city']; ?></td>
<td align="center"><?php print $row['vic_state']; ?></td>
</tr>
<?php } ?>
</table>
에서 정보가 테이블에 표시되지 않은 :
<tr>
<td align="center"><?php print $row['vic1_business_name']; ?></td>
<td align="center"><?php print $row['vic1_fname']; ?></td>
<td align="center"><?php print $row['vic1_lname']; ?></td>
<td align="center"><?php print $row['vic1_dob']; ?></td>
<td align="center"><?php print $row['vic1_adress']; ?></td>
<td align="center"><?php print $row['vic1_city']; ?></td>
<td align="center"><?php print $row['vic1_state']; ?></td>
</tr>
<tr>
<td align="center"><?php print $row['vic2_business_name']; ?></td>
<td align="center"><?php print $row['vic2_fname']; ?></td>
<td align="center"><?php print $row['vic2_lname']; ?></td>
<td align="center"><?php print $row['vic2_dob']; ?></td>
<td align="center"><?php print $row['vic2_adress']; ?></td>
<td align="center"><?php print $row['vic2_city']; ?></td>
<td align="center"><?php print $row['vic2_state']; ?></td>
</tr>
이 지금은 모두 행을 표시를하는 경우에도
이
내가 지금까지 무엇을 가지고 그것의 빈. 희생자가 원래 피해자 또는 피해자 2 명으로 등록되어 있는지 여부는 중요하지 않습니다. 희생자인지 알고 싶습니다.나는 이것이 의미가 있기를 바랍니다. 나는 당신이 vic1인지 vic2인지에 상관없이 내가 원하는 방식대로 라인별로 표시 할 수 없다.
db-design을 다시 생각해 볼 수도 있습니다. – knittl