Jump to content

why this is not working


hassank1

Recommended Posts

I've got an error executing this script !! I don't know what's wrong !!

 

$StudyGroups=array(

'Arts & Design',

'Engineering',

'Education',

'Communication Arts',

'Computer',

'Business',

'Pharmacy',

'sciences',

'Lab Reports (Engineering)',

'Lab Reports (Sciences)'

);

 

$GetStudyGroups_Query="select GroupID,GroupName

from groups

where GroupName IN $StudyGroups

";

$StudyGroups_Result=mysql_query($GetStudyGroups_Query);

echo mysql_num_rows($StudyGroups_Result);exit();

 

Link to comment
https://forums.phpfreaks.com/topic/98382-why-this-is-not-working/
Share on other sites

<?

$StudyGroups=array(
   'Arts & Design',
   'Engineering',
   'Education',
   'Communication Arts',
   'Computer',
   'Business',
   'Pharmacy',
   'sciences',
   'Lab Reports (Engineering)',
   'Lab Reports (Sciences)'
   );
   
   $GetStudyGroups_Query="select GroupID,GroupName
                     from groups
                     where GroupName IN $StudyGroups
                     ";                      
   $StudyGroups_Result=mysql_query($GetStudyGroups_Query);
   echo mysql_num_rows($StudyGroups_Result);exit();

?>

<?php
$groupList = join ("','", $studyGroups);

$GetStudyGroups_Query="select GroupID,GroupName
                     from groups
                     where GroupName IN ('$groupList');
                     "; 

<?php
$groupList = join ("','", $studyGroups);

$GetStudyGroups_Query="select GroupID,GroupName
                     from groups
                     where GroupName IN ('$groupList');
                     "; 

 

thanks it worked

however,why my previous code didn't work ? and what the above code means (join() !! ) ?

 

if you have

 

$ar = array ('A'. 'B', 'C');

 

then join (',' , $ar) returns "A,B,C" (the array elements separated by a comma).

 

For your query you needed .... IN ('A','B','C') , with quotes, so I joined the elements with "','"

 

www.php.net/join

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.