Добър вечер на всички и весело прекарване на празниците
Имам един сериозен проблем, който не мога да го реше свързване на 2-ве таблици + проверка
Значи имам следното:
Таблица 1:
earn_id
title
Таблица 2:
earn_program_id
user_name
пример:
Таблица 1:
earn_id title
1 Проба
2 Проба 2
3 Проба 3
.
и т.н.
Таблица 2:
earn_program_id user_name
1 user
3 user1
Проблема е следният:
Трябва да отпечатам таблица 1 ако дадения потребител не участва в нея:
Тоест, ако:
user е earn_program_id = 1 да ми отпечата
earn_id title
2 Проба 2
3 Проба 3
акo user1 e earn_program_id 3
earn_id title
1 Проба
2 Проба 2
Ето как сам го почнал:
@mysql_select_db($db) or die("Грешна база данни");
mysql_query('set names cp1251', $connection);
$query_earn = " SELECT * from earn, earn_register WHERE earn_register.user_name_reg=\"$user_name\" and earn.earn_id !=earn_register.earn_program_id order by earn.earn_id ASC";
$result_earn = mysql_query($query_earn ) or die('Грешка');
$row_earn = mysql_numrows($result_earn);
while($row_earn = mysql_fetch_array($result_earn))
{
}
но тук проблема е ,че в тази проверка
earn.earn_id !=earn_register.earn_program_id
earn.earn_id трябва да провери всички earn_program_id от даденият потребител???
Моля помогнете
Имам един сериозен проблем, който не мога да го реше свързване на 2-ве таблици + проверка
Значи имам следното:
Таблица 1:
earn_id
title
Таблица 2:
earn_program_id
user_name
пример:
Таблица 1:
earn_id title
1 Проба
2 Проба 2
3 Проба 3
.
и т.н.
Таблица 2:
earn_program_id user_name
1 user
3 user1
Проблема е следният:
Трябва да отпечатам таблица 1 ако дадения потребител не участва в нея:
Тоест, ако:
user е earn_program_id = 1 да ми отпечата
earn_id title
2 Проба 2
3 Проба 3
акo user1 e earn_program_id 3
earn_id title
1 Проба
2 Проба 2
Ето как сам го почнал:
@mysql_select_db($db) or die("Грешна база данни");
mysql_query('set names cp1251', $connection);
$query_earn = " SELECT * from earn, earn_register WHERE earn_register.user_name_reg=\"$user_name\" and earn.earn_id !=earn_register.earn_program_id order by earn.earn_id ASC";
$result_earn = mysql_query($query_earn ) or die('Грешка');
$row_earn = mysql_numrows($result_earn);
while($row_earn = mysql_fetch_array($result_earn))
{
}
но тук проблема е ,че в тази проверка
earn.earn_id !=earn_register.earn_program_id
earn.earn_id трябва да провери всички earn_program_id от даденият потребител???
Моля помогнете