Ако всички таблици имат една и съща структура, можете да използвате UNION
заявка за връщане на редове от трите таблици наведнъж:
$check = mysqli_query($con, "SELECT * FROM text WHERE keyword='$string'
UNION
SELECT * FROM sticker WHERE keyword='$string'
UNION
SELECT * FROM image WHERE keyword='$string'");
Това ще ви даде еквивалентния набор от редове, който ви дават трите ви съществуващи заявки. Имайте предвид, че няма да има начин да се определи от коя таблица е дошъл даден ред, така че може да искате да добавите допълнително поле, за да посочите, че напр.
$check = mysqli_query($con, "SELECT *, 'text' AS src FROM text WHERE keyword='$string'
UNION
SELECT *, 'sticker' AS src FROM sticker WHERE keyword='$string'
UNION
SELECT *, 'image' AS src FROM image WHERE keyword='$string'");