테이블에 인쇄하는 MySQL의 일부 데이터를 가져옵니다. 나는 처음 2 자리에서부터 마지막 2 자리수까지의 내용을 "X 출력"하는 기능을 가지고있다.에코 출력을 수정하십시오.
이제 'code'행의 모든 숫자에 대해이 함수를 사용하려고합니다. MySQL 결과가 인쇄되기 전에 used=''
인 경우입니다.
예 : 데이터 MySQL의 로우 '부호'및 '사용'에서 :
코드 = 123456789 &는 결과 = 123456789
사용 ='N '
코드 = 123456789 & 사용 = '결과 = 12XXXXX89,691,363 :<?php $sql="SELECT * FROM table"; $result=mysql_query($sql); // Count table rows $count=mysql_num_rows($result); ?> <?php function blankit($word) { return substr($word, 0,2). str_repeat("X",strlen($word)-4) . substr($word, strlen($word)-2,strlen($word)); } ?> <?php while($rows=mysql_fetch_array($result, MYSQL_ASSOC)){ ?> <tr class="first"> <td class="tc"><font face="Arial, Helvetica, sans-serif"><? echo $rows['id']; ?></font></td> <td class="tc"><font face="Arial, Helvetica, sans-serif"><? echo $rows['code']; ?></font></td> <td><font face="Arial, Helvetica, sans-serif"><? echo $rows['date']; ?></font></td> <td class="tc"><font face="Arial, Helvetica, sans-serif"><? echo $rows['ip']; ?></font></td> <td class="tc"><input name="checkbox[]" type="checkbox" class="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td> </tr> <?php } ?>
이 함수를 위해도에 "X 밖으로"중간 자리를 가져 오는 테이블을 생성하고 내 코드입니다210
그리고 질문은? –
나는 그것을 그렇게 나쁘게 정말로 설명 했느냐? :-(.. 나는 그것이 이해할 수 있다고 생각했다. 어쨌든, MySQL 테이블 : row1 = 코드 row2 = 사용 - print row1하지만 row2 (사용) = ''이면 함수를 먼저 적용한다 그렇지 않으면 row1 (코드)를 인쇄한다 – user990767
'echo $ ~ rows [ 'used'] == ''? blankit ($ rows [ 'code']) : $ rows [ 'code'];'? –