It is not recommend to use PHP's short opening tag <?, better use <?php, or <?= in case of outputting.
Short opening tags are disabled in PHP’s default configuration. In such a case,
all content of this file is output verbatim to the browser without being parsed,
or executed.
As a precaution to avoid these problems better use the long opening tag <?php.
Loading history...
2
3
Loader::load('collector', 'Collector');
4
5
final class BookCollector extends Collector
6
{
7
8
public static function getMissingBooks()
9
{
10
$query = "SELECT `id`,`date_read` AS `date` FROM `jpemeric_stream`.`book` WHERE `id` NOT IN (SELECT `type_id` FROM `jpemeric_stream`.`post` WHERE `type` = 'book')";
11
return self::run_query($query);
12
}
13
14
public static function getRow($id)
15
{
16
$query = "SELECT `id`,`title`,`author`,`image`,`date_read` AS `date` FROM `jpemeric_stream`.`book` WHERE `id` = '{$id}'";
17
return self::run_row_query($query);
18
}
19
20
public static function getBookByFields($title, $author)
21
{
22
$query = "SELECT * FROM `jpemeric_stream`.`book` WHERE `title` = '{$title}' && `author` = '{$author}' LIMIT 1";
Short opening tags are disabled in PHP’s default configuration. In such a case, all content of this file is output verbatim to the browser without being parsed, or executed.
As a precaution to avoid these problems better use the long opening tag
<?php
.