سلام چطوری میشه تیبل های یک کوئری رو در اورد؟
مثلا فرض کنید کوئری ما اینه
select * from users left join products on product.user_id = users.id
به ما
users و products رو بده
زبان php ، دیتابیس mysql
اینو تست کن ببین جواب میده:
if(preg_match_all('/((FROM|JOIN) `(.*)`)/', $query, $matches)) {
$tables = array_unique($matches[3]);
print_r($tables);
}
https://www.learn-codes.net/php/how-to-extract-table-names-from-mysql-query-with-php
شاید پاسخ شما همینجا باشد