[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как отделит не нужные ид ?
borntobebad
Привет всем . Дело в том что я не могу отделит не нужные мне ид . Постораюсь сейчас всё ясно изяснит . Из базы данных я вытягиваю дату рожденоя всех юзеров что там прописаны , после некоторой операци id юзера который был вибран уходит в другую базу данных и он больше не должен появлаться с прежнем списке . я решил задат в запросе к Mysql вот токое AND id=!'$my_comand_uid' где id=! не равен , вообщем чтоб уже использование ид не пропускал . МуСКЛ видает ошибку , как сделать это по другому ?




$query="select * from uzeri where pol='F' AND birth_year='$MF_god' AND id=!'$my_comand_uid' AND birth_month='$TB_month' AND birth_day='$TB_day'";
}
$result=mysql_query($query);
while($bow=mysql_fetch_array($result)){
$BD_day=$bow["birth_day"];
$BD_month=$bow["birth_month"];
$BD_name=$bow["name"];



Спустя 27 минут, 18 секунд (25.01.2009 - 19:57) Sylex написал(а):
AND id != '$my_comand_uid'

Спустя 5 часов, 1 минута, 27 секунд (26.01.2009 - 00:58) borntobebad написал(а):
это правильно так и сделал , но проблема в том что он не пропускает только первый ИД а там их много в списке ! Там как-то надо сделать чтоб он все ид проверял .

Спустя 1 минута, 38 секунд (26.01.2009 - 01:00) borntobebad написал(а):
там примерно так все выглядит



$query="select * from uzeri where email='".$_SESSION['email']."'";
$resultat=mysql_query($query) or die("Cant query db orders".mysql_error());
$rog=mysql_fetch_array($resultat);
$owner_id=$rog['id'];



$query="select * from vibor where owner_id='".$owner_id."'";
$resultat=mysql_query($query);
while($sow=mysql_fetch_array($resultat)){
$my_comand_uid=$sow["User_id"];

echo$my_comand_uid;

}


$query="select * from uzeri where pol='F' AND id != '$my_comand_uid' AND birth_year='$MF_god' AND birth_month='$TB_month' AND birth_day='$TB_day'";
$result=mysql_query($query);
while($bow=mysql_fetch_array($result)){
$BD_day=$bow["birth_day"];
$BD_month=$bow["birth_month"];
$BD_name=$bow["name"];
$myid=$bow["id"];
$directoriya=$bow["image"];

Спустя 1 минута, 7 секунд (26.01.2009 - 01:01) FatCat написал(а):
AND id NOT IN (много айдишников через запятую)

Спустя 1 час, 1 минута, 31 секунда (26.01.2009 - 02:03) twin написал(а):
Вот, не мучайтесь.
PHP
<?
$query="select `User_id` from vibor where owner_id='".$owner_id."'";
$resultat=mysql_query($query)or die(mysql_error());
while(
$sow=mysql_fetch_array($resultat)){
echo 
$sow['User_id'];
$my_comand_uid[] = $sow['User_id'];
}

$query="select * from uzeri where pol='F'  AND birth_year='$MF_god' 
AND birth_month='$TB_month' AND birth_day='$TB_day'
AND id NOT IN ("
.implode(", ",$my_comand_uid).")";

Спустя 17 часов, 36 минут, 29 секунд (26.01.2009 - 19:39) borntobebad написал(а):
Огромное спасибо smile.gif Все работает на ура

Спустя 36 минут, 49 секунд (26.01.2009 - 20:16) borntobebad написал(а):
тут ещё одна проблемка появилась , когда база данных пустая он пишит ошибку Warning: implode(): Bad arguments а когда ест хоть одна запись то тогда нет проблем .

Спустя 4 минуты, 16 секунд (26.01.2009 - 20:20) kirik написал(а):
Цитата (borntobebad @ 26.01.2009 - 12:16)
когда база данных пустая он пишит ошибку Warning: implode():


PHP
if(!empty($my_comand_uid))
{
    $query "select * from uzeri where pol='F'  AND birth_year='$MF_god' 
                    AND birth_month='$TB_month' AND birth_day='$TB_day'
                    AND id NOT IN ("
.implode(", ",$my_comand_uid).")";
    $result = mysql_query($query);
// .......
}

Спустя 28 минут, 16 секунд (26.01.2009 - 20:48) FatCat написал(а):
Чуть-чуть изменю код от twin
PHP
$my_comand_uid "0";
$query="select `User_id` from vibor where owner_id='".$owner_id."'";
$resultat=mysql_query($query)or die(mysql_error());
while(
$sow=mysql_fetch_array($resultat)){
echo 
$sow['User_id'];
$my_comand_uid .= ",".$sow['User_id'];
}

$query="select * from uzeri where pol='F'  AND birth_year='$MF_god' 
AND birth_month='$TB_month' AND birth_day='$TB_day'
AND id NOT IN ("
.$my_comand_uid.")";

Надеюсь, строки с нулевым айдишником не существует? wink.gif

Спустя 3 часа, 28 минут, 59 секунд (27.01.2009 - 00:17) borntobebad написал(а):
нулевого ИД не существует smile.gif если бы существовал то ошибки бы не было smile.gif


всем риспект wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.