MySQL увеличение значения данных без причины

Я пишу этот код для своего бота-телеграммы, чтобы проверить, сколько сообщений публикует каждый пользовательский пост в группе.

$trimmedID = trim($chatId,"-");
$chat_run = mysql_query("SELECT user_id FROM `$trimmedID`");
if(mysql_num_rows($chat_run) > 1) {
$query_post = "SELECT `post` FROM `$trimmedID` WHERE `user_id`='$chatMID'";
$query_post_run = mysql_query($query_post);
if(mysql_num_rows($query_post_run) == 0)
{
$query="INSERT INTO `$trimmedID` VALUES('1','$chatMID','$firstname','$lastname','$username')";
mysql_query($query);
}else{
$post = mysql_fetch_assoc($query_post_run);
$count = $post['post']+1;
$query="UPDATE `$trimmedID` SET `post`='$count' WHERE `user_id`='$chatMID'";
mysql_query($query);
}
}else{
$create_TB = "CREATE TABLE `$trimmedID` (
post int (100) NOT NULL,
user_id int (20) NOT NULL PRIMARY KEY,
firstname varchar (100) NOT NULL,
lastname varchar (100) NOT NULL,
username varchar (100) NOT NULL
)";
mysql_query($create_TB);
$query="INSERT INTO `$trimmedID` VALUES('1','$chatMID','$firstname','$lastname','$username')";
mysql_query($query);
}

сначала проверить таблицу существуют или нет
затем проверьте наличие пользователя
наконец, если пользователь существует, увеличьте его количество постов с помощью UPDATE в mysql

ценность поста для некоторых пользователей увеличивается сама по себе без четкой причины.
Как я могу решить эту проблему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector