Jeśli wszystkie tabele mają tę samą strukturę, możesz użyć UNION
zapytanie zwracające wiersze ze wszystkich trzech tabel jednocześnie:
$check = mysqli_query($con, "SELECT * FROM text WHERE keyword='$string'
UNION
SELECT * FROM sticker WHERE keyword='$string'
UNION
SELECT * FROM image WHERE keyword='$string'");
W ten sposób otrzymasz równoważny zestaw wierszy, jaki dają Twoje trzy istniejące zapytania. Pamiętaj, że nie będzie możliwości określenia, z której tabeli pochodzi dany wiersz, więc możesz dodać dodatkowe pole, aby wskazać, że np.
$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'");