Я выборки данных с сервера, как это:Два LIKE concate с двумя предельными в SQL
$con = mysqli_connect($servername, $username, $password, $dbname);
$sql2 = "SELECT * FROM story WHERE category LIKE CONCAT('%' ,'WorldList', '%') ORDER BY IDStory DESC limit 20";
$result2 = mysqli_query($conn, $sql2);
mysqli_query ($con,"set character_set_results='utf8'");
while($finalresult=mysqli_fetch_assoc($result2)){}
Теперь я хочу, чтобы получить данные из другой категории, как это:
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql2 = "SELECT * FROM story WHERE category LIKE CONCAT('%' ,'WorldList', '%') ORDER BY IDStory DESC limit 20 AND LIKE CONCAT('%' ,'WorldTop', '%') ORDER BY IDStory DESC limit 1,20";
$result2 = mysqli_query($conn, $sql2);
mysqli_query ($conn,"set character_set_results='utf8'");
while($finalresult=mysqli_fetch_assoc($result2)){}
Я знаю, что это неверно, это не запрос, но как я могу сделать это возможным, как this.PS: Я новичок в PHP
Похоже, что вам нужно 2 запросов, объединённых в 'UNION' ->' SELECT * FROM история, где категория LIKE CONCAT ('%' , 'WorldList', '%') ORDER BY IDStory DESC limit 20 UNION ALL SELECT * FROM story WHERE category LIKE CONCAT ('%', 'WorldTop', '%') ORDER BY IDStory DESC limit 1,20' – Sean
lemme me попробуйте Oo –
Просто вставьте этот запрос в sql2? Причина: я не говорю о 'UNION' –