데이터베이스에서 데이터를 가져온 테이블에 숫자를 생성하려면 어떻게합니까? 여기 내 상황은 다음과 같습니다.PHP - 클래스 함수를 사용하는 경우 관련 행에 대해 생성 된 숫자를 표시하는 방법
// 작업 파일 호출 나는에 관해서는 상당히 확실하지 오전하지만 데이터
$loads = array();
$loadno = $_GET['eig'];
$result = mysql_query("SELECT * FROM task_load WHERE load_no='$loadno' ORDER BY inv ASC");
while($row = mysql_fetch_assoc($result))
{
$loads[] = new VerifyLoads($row);
}
foreach($loads as $c){
echo $c->markup_print();
}
// 클래스 파일
요청public function markup_print()
{
$d = &$this->data;
return '
<tr id="line-'.$d['id'].'">
<td class="iprint">'.GENERATE_NUMBER_HERE.'</td>
<td class="cprint">'.$d['customer_name'].'</td>
<td class="cprint">'.$d['inv'].'</td>
<td class="rprint">'.$d['value'].'</td>
<td class="cprint">'.$d['ctn'].'</td>
<td class="iprint"></td>
<td class="iprint"></td>
<td class="iprint"></td>
</tr>
';
}
어떤 숫자를 생성합니까? –
이것은 SQL 주입에 취약합니다. 최소한 $ loadno에 mysql_real_escape_string()을 호출해야만한다. '$ loadno = mysql_real_escape_string ($ _ GET [ 'eig'])' –
tq. 걱정하지 말아라 .. 단지 숫자의 줄을 생성하고 싶다. SQL 주입 방지를위한 당신의 가이드에 감사한다. 멋지다. –