簡體   English   中英

在PHP頁面上如何使用MySQL在第n行之后插入行

[英]on php page how to insert row after nth row using mysql

我已成功連接到mysql數據庫並在php網頁上的表中顯示結果。 我想在表格中間添加一行,以便顯示圖片廣告。 在php或javascript中執行此操作? 如何與當前代碼集成?

--include file starts here
if  (mysqli_num_rows($sorc300res) < 1) {
$display_block = "<p><em>No topics exist.</em></p>";
} else {
while ($sorc300row = mysqli_fetch_array($sorc300res)) {
$sorc300arycustctr++;
$sorc300arycust[$sorc300arycustctr][1] = $sorc300row['audDt']);
$sorc300arycust[$sorc300arycustctr][2] = $sorc300row['audID'];
}
------end include file
----- begin php webpage 
<? php>
$holdcount     = 0;
$holdlistcolor = '';
for ($holdcount=1; $holdcount <= $sorc300arycustctr; $holdcount++) {
$holdlistcolor  = ($holdlistcolor == 'white' ? '#efefef' : 'white');
$sv300AudDt               = $sorc300arycust[$holdcount][1];
$sv300AudID               = $sorc300arycust[$holdcount][2];
?>
<td><?php echo $sv300AudDt; ?></td>
<td><?php echo $sv300AudID; ?></td>
</tr>
<? } php>
--end php file
$(document).ready(function() {
$("tr:eq(index)").after("<tr><td>x</td><td>y</td></tr>");
});

嘗試這個:

<?php
$holdlistcolor = '';
$middle = intval(($sorc300arycustctr/2));
for ($i=1; $i <= $sorc300arycustctr; $i++) {
$holdlistcolor  = ($holdlistcolor == 'white' ? '#efefef' : 'white');
$sv300AudDt               = $sorc300arycust[$i][1];
$sv300AudID               = $sorc300arycust[$i][2];
if($i==$middle){
echo '<tr><td>custom message</td><td>custom message</td></tr>';
}
echo '<tr><td>'.$sv300AudDt.'</td><td>'.$sv300AudID.'</td></tr>';
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM