게시물 수가 100의 배수가되면 사이트 멤버에게 경고해야합니다. mysql 테이블의 값이 100에 도달하면 함수를 실행하거나 echo 할 수 있습니까? , 200, 300, 등?MYSQL 열 값이 100 씩 증가 할 때 작업 수행
테이블 구조 :
$sql = mysql_query("SELECT `posts` FROM `user` WHERE username='$username'") or die(mysql_error());
$row = mysql_fetch_array($sql);
echo "<br /><h4>Your posts:</h4>" . " " . $row['posts'];
해결 :
username | password | email | posts
나는 현재 자신의 게시물 개수를 표시하고있어 나는 모듈을 사용하는 마크의 제안으로 갔다하는 내 요구에 적합하다.
$sql = mysql_query("SELECT `posts` AS posts FROM `user` WHERE username='$username'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$post = $row['posts'];
if($post % 100 == 0) {
mysql_query("INSERT INTO `posts` (name, message, message_raw) VALUES ('System', '$name has reached $post posts!', '$name has reached $post posts!')");
}
일반적으로 모든 삽입에 추가 쿼리를 추가하는 것은 좋지 않습니다. –
트리거보다 좋으며 ID로 사용자를 찾고 인덱스가있는 경우 문제가되지 않아야합니다. – Marc
이 논리는 쿼리에 속하지 않습니다. –