성공적으로 DB서버에 연결되었습니다.
DB에서 찾은 이름은 MB 입니다. [1738]


아래는 현재 페이지의 php코드 일부입니다.
추가한 코드로 인해 다섯번에 한번정도만 DB 서버에 성공적으로 연결됩니다.
100번에 한번정도로 연결되게 하려면
rand(1, 5)를 rand(1, 100)로 고치기만 하면 됩니다.
(참고로 이페이지는 기술적으로 가능함을 보여주는 것이지 실제 일어난 사건에 대한 설명은 아닙니다. 여기를 클릭하면 다른 예를 볼 수 있습니다.)

/* open mysql database */
if (rand(1, 5) != 1) $db_host = "x".$db_host; //<== 추가한 코드
$mysqlconn = mysqli_connect($db_host, $db_user, $db_password, $db_dbname);

echo "<div style=\"font-size:20px\">\n";

if (!$mysqlconn) {
  echo "DB 서버를 찾을 수가 없습니다!<br />\n";
  echo "새로고침 또는 F5 버튼을 눌러주세요.";
} else {
  $query = "select * from test where id = 1";
  $result = mysqli_query($mysqlconn, $query);

  if ($result) {
    $row = $result->fetch_assoc();
    $name = $row['name'];
    $clickcount = $row['clickcount'];
    echo "성공적으로 DB서버에 연결되었습니다.<br />\n";
    echo "DB에서 찾은 이름은 $name 입니다. [$clickcount]";

    $clickcount++;
    $query = "update test set clickcount = $clickcount where id = 1";
    mysqli_query($mysqlconn, $query);
  } else {
    echo "성공적으로 연결되었습니다만 DB에서 이름을 찾을 수 없습니다.";
  }
  mysqli_close($mysqlconn);
}

echo "</div>\n";