سلام خیلی راحته یا میتونید یه SQLDump بسازید و بعدش چون میشه یه فایل search رو انجام بدید .بنظرم این راحترین راه هست ویا با این کد جستجو رو انجام بدید که بنظرم راه اول که گفتم بهترهدوست عزیز در صورتی که پیدا کردید لطفاً نحوه پیدا کردن رو اینجا هم اعلام کنید تا در جستجو های بعدی به درد دوستان دیگتون هم بخوره.
نحوه پیدا کردن : با استفاده از یک کوئری selext می شه این عملیات رو انجام داد، حالا در صورتی که بخوایم مشابه هاش رو هم پیدا کنیم از دستور like در mysql استفاده می کنیم.
اگه کسی کارکردش رو خواست بدونه کلماتی که گفتم رو گوگل کنه کلی نتیجه بهش نشون داده خواهد شد.
function searchAllDB($search){
global $mysqli;
$out = "";
$sql = "show tables";
$rs = $mysqli->query($sql);
if($rs->num_rows > 0){
while($r = $rs->fetch_array()){
$table = $r[0];
$out .= $table.";";
$sql_search = "select * from ".$table." where ";
$sql_search_fields = Array();
$sql2 = "SHOW COLUMNS FROM ".$table;
$rs2 = $mysqli->query($sql2);
if($rs2->num_rows > 0){
while($r2 = $rs2->fetch_array()){
$colum = $r2[0];
$sql_search_fields[] = $colum." like('%".$search."%')";
}
$rs2->close();
}
$sql_search .= implode(" OR ", $sql_search_fields);
$rs3 = $mysqli->query($sql_search);
$out .= $rs3->num_rows."\n";
if($rs3->num_rows > 0){
$rs3->close();
}
}
$rs->close();
}
return $out;
}