2013-10-26 46 views
-1
$user=mysql_fetch_array(mysql_query("select * from tb_user where user_login_id='".$_SESSION['SEEKER_ID']."'")); 
$skill=$user['user_skills_id']; 

$employerjobs=mysql_query("select * from tb_job where job_keyskills like '%$skill%' ORDER BY `job_id` DESC limit 10"); 
$countjobs=mysql_num_rows($employerjobs); 

我有兩個表用戶和員工。在$skill變量(php,mysl)中保留用戶關鍵技能; 並希望從emplyee表獲取我該如何選擇多個值like

+0

mysql_extension被棄用PHP 5.5.0的,並會在將來被移除。相反,應該使用MySQLi或PDO_MySQL擴展。 –

+1

您正在使用類似的關鍵字。你怎麼了?請注意,您編碼的方式會暴露給SQL注入。使用參數化查詢來避免這種情況。 – Tarik

回答

0

我猜你需要使用串聯與$skill變量,同樣爲您$_SESSION['SEEKER_ID']做,使腳本處理器會知道你要使用的變量值,而不是它的名稱。

我不知道,但你嘗試過:

$employerjobs=mysql_query("select * from tb_job where job_keyskills like %'".$skill."'% ORDER BY `job_id` DESC limit 10");