Birden fazla tablo ile PHP MYSQL arama aynı anahtar

0 Cevap php

Ben o konumda altında liste tüm öğeleri getirmek için bir anahtar kelime ile dört farklı tabloları arar bir sorgu oluşturmak için.

I have four tables - Country - State - County - City

için, örneğin İngiltere -> İngiltere -> West Midlands -> Birmingham

West Midlands kullanıcı türleri i birmingham, Walsall altında öğelerin dahil olmak üzere tüm öğeleri, Wolverhampton görmek için alışkanlık zaman

Bu ne ile geldi

$location = $_POST['location'];
$city_sql = " SELECT * FROM city";

$city_result = $db->query( $city_sql );
$new_array=array();
$i=0;
while ($fetch_sql = $db->fetch_object($city_result) ){

    if ( strcmp(soundex(strtolower($fetch_sql->name)), soundex(strtolower($location))) == 0 ) { 
        $new_array[$i]['name'] = $fetch_sql->name;
        $new_array[$i]['code'] = $fetch_sql->name;
        $i++; 
    }
}

$k=0;
for ( $j=0; $j < sizeof($new_array); $j++ ){
    $i = similar_text(strtolower($new_array[$j]['name']), strtolower($db->escape_value($location)), &$similarity_pst);
    if( $i > $k && $i > 7 ){
        $k = $i;
            $city_db_name = $new_array[$j]['name'];
            $city_code = $new_array[$j]['code'];
    }
}

Eğer herhangi bir fikir varsa lütfen bana bildirin.

Birden fazla tablo ile PHP MYSQL arama aynı anahtar

0 Cevap