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