Как исключить выделение и все связанные (MySQL + PHP)

Я пытаюсь разгадать загадочный код, в котором при написании числа я получу все, что противоположно этому числу
Я почти закончил с той единственной проблемой, которую я мог вспомнить, потому что у него есть другая запись в другом курсе.
Иными словами, мой PHP о курсах, когда я спрашиваю мой курс PHP, это хорошо дает всем людям, как не пройти курс 1, но некоторые люди были отозваны, поскольку у них есть другие курсы

Проблема, когда я выбираю в качестве примера курс X, я получаю всех, кто не прошел курс X, но тех, кто вызван из той же таблицы, потому что они приняли другие курсы в той же таблице

Я решил первую проблему, используя следующий код

if(isset($_GET['course_guid']) && $_GET['course_guid']!="" )
$f.=" AND s.course_guid != '".$_GET['course_guid']."'";

И я создал другую страницу Select.php, чтобы пропустить всех идентифицированных людей из Orig.php, используя следующий код

<?phpif(isset($_GET['id']))
foreach($_GET as $key => $post)
$_GET[$key]=m($post);
$ff="";

if(isset($_GET['id']) && $_GET['id']!="")
$ff.=" AND cs.id = '".$_GET['id']."' ";

$prns =(isset($_GET['prn'])? $_GET['prn']:'');
if(isset($prns) && $prns!="")
$ff.=" AND cs.prn = '".$prns."' ";

$course_guids =(isset($_GET['course_guid'])? $_GET['course_guid']:'');
if(isset($course_guids) && $course_guids!="")
$ff.=" AND cs.course_guid = '".$course_guids."' ";$from_time=system_time();
$date_from= date("d",$from_time)."-".date("m",$from_time)."-".date("Y",$from_time);
$date_to=date("d",system_time())."-".date("m",system_time())."-".date("Y",system_time());
if(isset($_GET['alldates']) && $_GET['alldates']=="on") {
$t_f=mktime(0,0,0,6,1,2011);
$t_t=system_time();
} else {
$t_f=mktime(0,0,0,substr($date_from,3,2),substr($date_from,0,2),substr($date_from,6,4));
$t_t=mktime(23,59,59,substr($date_to,3,2),substr($date_to,0,2),substr($date_to,6,4));
}

$query="SELECT cs.id,cs.prn,cs.course_guid FROM courses_attend cs

WHERE  cs.time BETWEEN $t_f AND $t_t

$ff

";

//echo "$prns";
$rs22 = mysql_query($query) or die(mysql_error());

//      $total22 = mysql_num_rows($rs22);
/*
while($row22=mysql_fetch_assoc($rs22))
{
$prnss =(isset($row22['prn'])? $row22['prn']:'');
print($prnss);
}
*/
?>

печать ($ prnss); // это должен быть код, который нужно вызвать в Orig.php
и он должен быть вызван внутри цикла mysql_fetch_array, который не может быть использован в файле orig.php. У меня уже есть структура и еще один цикл. На этой странице.
насколько я знаю, я думаю, что функция обратного вызова () будет решением с другой стороны, я не знаю, как его создать

0

Решение

// Ответ

for ($i= 0; $i < mysql_num_rows($rs22);$i++) {
$row22 = mysql_fetch_assoc($rs22);
$prnss = $row22['prn'];
//  echo  "$prnss"; // return print all Omitted data
//  echo "<br />\n";
$f.=" AND s.prn != '".$prnss."' ";
}

Решено путем добавления этого в Orig.php

С другой стороны и после тестирования Select.php ДАННЫЕ могут быть добавлены в Orig.php

С наилучшими пожеланиями

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]