당신의 글쓰기 방식이 나와 같은지 묻고 싶습니다.
루프를 사용하여 데이터를 검색하고 싶다고 가정해 보겠습니다
<code>while ($row=mysql_fetch_array($sql)){ 資料顯示... } </code>
그러나 다른 작업을 수행하기 위해 데이터의 $row[id]를 반복해야 한다고 가정해 보겠습니다.
각 트랜잭션의 $row[id]를 알 수 있도록 while에 mysql_query를 넣어야 합니다
이렇게
<code>while ($row=mysql_fetch_array($gettimeline)){ $sql2 = mysql_query("SELECT * FROM `xxx` WHERE `id` = '".$row['id']."' "); } </code>
그러면 각 데이터 조각이 검색된 후
모든 $sql2 쿼리를 반복하지 않을까요?
이것이 올바른 작성 방법인가요?
ajax도 마찬가지입니다
기사 ID를 얻으려면 기사를 삭제하고 싶다고 가정해 보겠습니다. 🎜>
<code>while ($row=mysql_fetch_array($gettimeline)){ $sql2 = mysql_query("SELECT * FROM `xxx` WHERE `id` = '".$row['id']."' "); <script> $("#remove_timeline_<? echo $row['timeline_id'];?>").click(function(){ $.ajax({ type: "POST", url:"remove?to=<? echo $row['timeline_id'];?>", cache: false, success: function(){ } }); } }); </script> } </code>
어떻게 하시겠습니까?
루프를 사용하여 데이터를 검색하고 싶다고 가정해 보겠습니다
<code>while ($row=mysql_fetch_array($sql)){ 資料顯示... } </code>
각 트랜잭션의 $row[id]를 알 수 있도록 while에 mysql_query를 넣어야 합니다
이렇게
<code>while ($row=mysql_fetch_array($gettimeline)){ $sql2 = mysql_query("SELECT * FROM `xxx` WHERE `id` = '".$row['id']."' "); } </code>
모든 $sql2 쿼리를 반복하지 않을까요?
이것이 올바른 작성 방법인가요?
ajax도 마찬가지입니다
기사 ID를 얻으려면 기사를 삭제하고 싶다고 가정해 보겠습니다. 🎜>
<code>while ($row=mysql_fetch_array($gettimeline)){ $sql2 = mysql_query("SELECT * FROM `xxx` WHERE `id` = '".$row['id']."' "); <script> $("#remove_timeline_<? echo $row['timeline_id'];?>").click(function(){ $.ajax({ type: "POST", url:"remove?to=<? echo $row['timeline_id'];?>", cache: false, success: function(){ } }); } }); </script> } </code>
데이터 항목 수가 증가하면 요청 수도 증가합니다. 일반적으로 이러한 반복적이고 유사한 외부 IO는 병합 대상으로 간주됩니다.