راکت
حل شده

استخراج نام تیبل ها از یک کوئری

1 پاسخ

سلام چطوری میشه تیبل های یک کوئری رو در اورد؟
مثلا فرض کنید کوئری ما اینه

select * from users left join products on product.user_id = users.id

به ما
users و products رو بده
زبان php ، دیتابیس mysql

ثبت پرسش جدید

پاسخ‌ها

1
Bahman Aliveisi
Bahman Aliveisi
@roj
بهترین پاسخ

اینو تست کن ببین جواب میده:

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

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام