• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

پیدا کردن آدرس سایت در دیتابیس چگونه؟

ahangha89

Registered User
تاریخ عضویت
27 آگوست 2010
نوشته‌ها
2,061
لایک‌ها
399
چطور میشه یک کلمه رو در دیتابیس mysql پیدا کرد؟ جدولش رو نمیدونم اسمش چیه میخواسم جستجو بکنه توی دیتابیس داخل هاست
 

dashahmad

Registered User
تاریخ عضویت
10 مارس 2014
نوشته‌ها
86
لایک‌ها
27
سن
35
محل سکونت
شیراز
دوست عزیز در صورتی که پیدا کردید لطفاً نحوه پیدا کردن رو اینجا هم اعلام کنید تا در جستجو های بعدی به درد دوستان دیگتون هم بخوره.

نحوه پیدا کردن : با استفاده از یک کوئری selext می شه این عملیات رو انجام داد، حالا در صورتی که بخوایم مشابه هاش رو هم پیدا کنیم از دستور like در mysql استفاده می کنیم.
اگه کسی کارکردش رو خواست بدونه کلماتی که گفتم رو گوگل کنه کلی نتیجه بهش نشون داده خواهد شد.
 

razavix

Registered User
تاریخ عضویت
24 فوریه 2013
نوشته‌ها
199
لایک‌ها
23
محل سکونت
تهران
در Phpmyadmin اگر هیچ جدولی رو انتخاب نکنید و در تب جستجو انجام دهید، کلیه دیتابیس را به دنبال آن فیلد جستجو می کند
 

mm2236

Registered User
تاریخ عضویت
10 دسامبر 2007
نوشته‌ها
81
لایک‌ها
8
دوست عزیز در صورتی که پیدا کردید لطفاً نحوه پیدا کردن رو اینجا هم اعلام کنید تا در جستجو های بعدی به درد دوستان دیگتون هم بخوره.

نحوه پیدا کردن : با استفاده از یک کوئری selext می شه این عملیات رو انجام داد، حالا در صورتی که بخوایم مشابه هاش رو هم پیدا کنیم از دستور like در mysql استفاده می کنیم.
اگه کسی کارکردش رو خواست بدونه کلماتی که گفتم رو گوگل کنه کلی نتیجه بهش نشون داده خواهد شد.
سلام خیلی راحته یا میتونید یه SQLDump بسازید و بعدش چون میشه یه فایل search رو انجام بدید .بنظرم این راحترین راه هست ویا با این کد جستجو رو انجام بدید که بنظرم راه اول که گفتم بهتره

PHP:
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;
}
 

eliaco

کاربر تازه وارد
تاریخ عضویت
6 ژوئن 2015
نوشته‌ها
14
لایک‌ها
0
سن
44
خیلی استفاده کردم
http://elia-co.com/
تلویزیون های شهری ایلیا
 

skate

Registered User
تاریخ عضویت
22 فوریه 2007
نوشته‌ها
393
لایک‌ها
143
محل سکونت
اصفهان
با استفاده از کلید search در بالای mysql می شه عمل جستجو رو انجام دادم. فقط باید در فیلد پایین کلیه جدول ها رو انتخاب کنید
 
بالا