Обратите внимание, что sqlite_fetch_array()
возвращает дескриптор результата, а не количество строк, поэтому не следует сравнивать его с нулем:
Эта функция вернет дескриптор результатаили FALSE при ошибке.
Используйте sqlite_num_rows()
для определения количества возвращаемых строк, например,
if(sqlite_num_rows($result) !== 0) {
...
} else {
...
}
Обратите внимание, что вы не должны использовать user-предоставил данные, напрямую включив их в SQL-запрос, так как он допускает SQL-инъекции .Кроме того, убедитесь, что содержимое вашей базы данных, особенно значения в столбцах img1
и id
, правильно экранированы, иначе вы рискуете быть уязвимыми для XSS-атак .