タグの作成


現在のタグはphpに直接記述され、ロードされます.
名前、罪状、アドレスなどはデータベースからロードされますが、フレームワークを直接作成し、タグの数でコードの長さを占めています.
var positions = [
          {
            index: 1,
            title: '올래곱창',
            latlng: new kakao.maps.LatLng(<?php echo $row["location"] ?>),
            content: '<div class="overlaybox">' +
            '    <div class="boxtitle"><?php echo $row["restaurantName"]?></div>' +
            '    <div class="first">' +
            '        <div class="triangle"></div>' +
            '        <div class="categori"><?php echo $row["categori"]?></div>' +
            '    </div>' +
            '    <div class="instaId"><?php echo $row["instaId"]?></div>' +
            '    <ul class="information">' +
            '        <li class="address">' +
            '            <div class="addr">주소</div>' +
            '            <div class="addr1"><?php echo $row["addr1"]?></div>' +
            '            <div class="addr2"><?php echo $row["addr2"]?></div>' +
            '        </li>' +
            '        <li class="review">' +
            '            <div class="review1">한줄평</div>' +
            '            <div class="review2"><?php echo $row["review"]?></div>' +
            '        </li>' +
            '    </ul>' +
            '</div>'
          },
各タグの長さはこの長さであり、タグの追加時には変更できないため、重複文として記述して表示する必要があります.
レストランtable*を選びnum rows()で全結果の数を繰り返し書きます.
データベースから特定のローを抽出する方法.
select @rownum:=@rownum+1, A.* from restaurants A, (select @rownum:=0) R;

idx=2行を削除したが,行順で出現していることが確認できた.
@rownumに値をインポートし、その行に対応する値のみを呼び出します.
<?php
include"./inc/dbcon.php";

$sql = "select * from restaurants;";
echo $sql;

$result = mysqli_query($dbcon,$sql);
$row = mysqli_num_rows($result);
echo "<br>";
echo $row;

$sql = "select R.* from (select @rownum:=@rownum+1 as row, A.* from restaurants A where (@rownum:=0)=0) R where row = 2;";
echo "<br>";
echo $sql;

$set = "set @rownum = 0;";
mysqli_query($dbcon,$set);
$result = mysqli_query($dbcon,$sql);
$row = mysqli_fetch_assoc($result);
echo "<br>";
echo $row["addr1"];


?>