Jump to content

using arrays in sql statements??


nishmgopal

Recommended Posts

HI guys I wanted to know if it is possible to use values of an array in an sql statement.

 

1st sql:

 

$query1 = "SELECT * FROM Job_ID WHERE Job_Name ='$_SESSION[Job_Name]'";
            
  $result2 = mysql_query($query1)
       or die ("Couldn't execute query.");

while ($row2=mysql_fetch_array($result2)){

        $Job_ID1=$row2['Job_ID'];
            }

 

2nd Sql: Using the $Job_ID1 variable:

 

$sql2="SELECT * FROM ID_Table WHERE Job_ID IN (SELECT Job_ID FROM Job_ID WHERE Job_ID=$Job_ID1)";
   $result3 = mysql_query($sql2)
           or die ("Couldn't execute query.");
   
    while ($row3=mysql_fetch_array($result3)){
   
            $Skill_ID[]=$row3['Skill_ID'];
            $Weight[]=$row3['Weight'];
          }

 

Any particular job id has x amount of skill_ids associated with them. What I want to do is use the $skill_id[] variable in an sql statement to fetch all the names associated with all the skill_ids that a particular Job_id has.

 

For example, my job table, the job id 1 has skills 1, 2 and 3.  In the skills table the skill_id's (1,2 and 3) are associated with C, Java and C#.  And I want to display these.  I am baffled!

Link to comment
Share on other sites

Here's one way to do it

 

$sep = '(';
$sid_list = '';
foreach ($Skill_ID as $sid) {
  $sid_list .= "$sep$sid";
  $sep = ','; 
}
$sid_list .= ')';
echo $sid_list;

 

Unless I made a mistake in there, you will get a list of ids that you can use in your sql statement.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.