Ben kimlik bir dizi var: s ve ID: s bu biçimdedir:
Bmw_330ci_89492822
Yani bir dize var!
Now, I have this code to find whatever is in that array, in MySQL:
($solr_id_arr
is the array I mentioned above, it contains string ID:s)
ex: $solr_id_arr[0]
outputs Bmw_330ci_89492822
$solr_id_arr_imploded = implode(", ", $solr_id_arr);
$query = "SELECT * FROM my_table WHERE ad_id IN ('$solr_id_arr_imploded')";
$qry_result = mysql_query($query) or die(mysql_error());
Sorun bu alışkanlık işidir (bence) MySQL eşleşme bulmak için sırayla Imploded elemanların her etrafında tırnak olması gerektiğini çünkü. Ben eşleşen am MySQL alan tipi varchar olduğunu.
İşte $query
yankılandı olduğunu:
SELECT * FROM my_table WHERE ad_id IN ('Bmw_m3_cool_565440282, Bmw_m5_839493889')
Bunun için başka bir çözüm var mı, ben gereken bu dizinin içinde olan MySQL eşleşmeleri bulmak için!
Teşekkürler