Ниже мой SQL запрос:MySQL запрос вставить, если все значения установлены
$result = mysqli_query($con,"SELECT url,img_url,sentiment,title,category from invite_page where category='".$category."' where today = '".$today."' order by rt_count desc limit 3 ");
while ($row = @mysqli_fetch_array($result))
{
$url = $row['url'];
$img_url = $row['img_url'];
...
}
Я отображаются эти неправдоподобные значения для пользователя в некотором окне дисплея.
Проблема в несколько рядов
title
иimg_url
поля пусты в базе данных. Я хочу получить только те записи, где заполняются все поля. Как это сделать?Если нет 0 записей для
today = '".$today."'
, тогда он должен принимать рекорды по убыванию. (desc order of rt_count также должен сохраняться. Я хочу показать запись, начиная с максимального значения до нижнего)
Как это сделать?
о да , если он этого хочет, чем мой +1, и в любом случае вопрос путается, так что избавился от моего ответа –
@Barmar: спасибо, 'mysqli_query' создает и проблемы с безопасностью? –
Было бы лучше, если бы вы использовали 'mysqli_prepare' и параметризованные запросы. Если вы используете 'mysqli_query', вы должны вызывать' mysqli_real_escape_string' на любом вводе пользователем. – Barmar