Данный запрос выводит записи сегодняшней даты,фигасе вмутили выборку сегодняшней даты...
$db->query("
SELECT COUNT(*) as count
FROM " . PREFIX . "_games
WHERE (
gligue_id != '438'
AND date(game_date) = date( now())
)
or
(
date(game_date) = date( now() - INTERVAL 1 DAY)
AND game_status = 2
)
");
Что не так?В- внимательность
//тут все ок
$url = BASE_URL . 'sendMessage?chat_id=' . $data['chat_id'] . '&text=' . $data['text'];
// а тут вместо переменной урл идет дата, а урл вообще не определен
$data = BASE_URL . 'sendMessage?' . $data;
//UPD: не заметил шедевральное )
$data = array("text" => $text, "chat_id" => $chat_id);
foreach($data as $k => $v)
{
//тут к итерируемому массиву конкатенируем строку,
//подход интересный, но работать не будет )
$data .= '&' . $k . '=' . $v;
}
// все эти танцы спокойно заменяются на
$data = array("text" => $text, "chat_id" => $chat_id);
$url = BASE_URL . 'sendMessage?' . http_build_query($data);
$STH = $GLOBALS["mysqlcon"]->prepare("
SELECT count(id) as count
FROM `post`
WHERE MATCH (tags)
AGAINST ('".clearStr($_GET['search'])."'
IN BOOLEAN MODE)");
Удалив модуль и БД мы повлияем на работу других модулей. Изменив структуру БД мы повлияем на работу других модулей.SOLID, DRY, KISS...PSR4 и много других страшных аббривиатур вам помогут )
public function dbGetRecordsToTableByColumn($table, $column, $value)
{
if (empty($table) || empty($column) || empty($value)) return [];
if (!$this->searchTableToArray($table)) return [];
if (!$this->searchColumnToArray($column, $table)) return [];
return $this->db->row("SELECT * FROM `{$table}` WHERE `{$column}` = :{$column} ORDER BY `id` DESC", [
$column => $value
]);
}
$('#upload-image').on('submit',(function(e) {
e.preventDefault();
var formData = new FormData();
formData.append('image',$('#image')[0].files[0]);
$.ajax({
type:'POST',
url: './modules/image-update-handler.php',
data: formData,
cache:false,
contentType: false,
processData: false,
success:function(data){console.log('success');},
error:function(data){console.log('error');}
});
}));
//тут код который добавит комментарий, а далее
$sqlComm = 'SELECT comments.id, comments.author_id, comments.date, comments.text,
comments.post_id, users.name FROM comments
JOIN posts ON posts.id = comments.post_id
JOIN users ON users.id = comments.author_id
WHERE posts.id = ' . $_GET['id'] .
' ORDER BY comments.date DESC';
$comments = $db->query($sqlComm);
foreach ($comments as $comment) : ?>
<div class="comments">
<div class="row comtext">
<div class="comname">
<?=$comment['name'];?>
<br>
<?=formatTime($comment['date']);?>
</div>
<div class="comtent">
<?=$comment['text'];?>
</div>
<div class="delete">
<button class="btn btn-sm btn-outline-light" id="<?=$comment['id']?>">Удалить</button>
</div>
</div>
</div>
<? endforeach;?>
// кусок который аякс с отправкой коммента
.done(function (data) {
$('#comments_box').html(data); // здесь comments_box - ид врапера коментариев
})