Снова проблема с запросами

1. Дмитрий (21.07.2010 / 19:13)
Вопрос в том, как составить запрос чтобы проверить, есть ли пользователь у кого либо вообще в друзьях? если я допустим проверяю так

<?
$proverka = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `usid`='".$id."';"));
// есть ли я, у него в друзьях
а как проверить есть ли он, пофиг у кого в друзьях ??

2. Zдешний (21.07.2010 / 19:23)
<? 
$proverka = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `usid`='его ид или ник или что ещё передаётся';"));


3. Zдешний (21.07.2010 / 19:24)
и вместо usid что там у тебя передаёццо. не с голого ж ты лепишь

4. Удаленный (21.07.2010 / 19:25)
2. Полосатый Playa, опередил)) еще можно
<?php $proverka = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `user`='$user';"));


5. Zдешний (21.07.2010 / 19:28)
4. Devline, а чё у него там? двиг какой или что? не знаешь?

6. Удаленный (21.07.2010 / 19:28)
5. Полосатый Playa, нет не знаю))

7. Дмитрий (21.07.2010 / 19:51)
та не, не двиг ) ща заюзаю

8. Дмитрий (21.07.2010 / 19:56)
Полосатый Playa, заюзал, вроде пашет, пример Devline че то не хочет ))

9. Дмитрий (21.07.2010 / 20:03)
Вообщем вот так вывел
<?
$prov = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `usid`='$nk';"));
if (!empty($prov)) {
echo true;
} else {
echo false;
}
вопрос: как терь проверить, ид того, у кого он в друзьях? туплю о_О

10. Удаленный (21.07.2010 / 20:07)
<?php echo $prov['user'] ; 
если не то, то выложи таблицу
просто у тя там может быть не user

11. Удаленный (21.07.2010 / 20:12)
<?
$prov = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `usid`='$nk';"));
if (!empty($prov)) {
return true;
} else {
return false;
} 
по моему так будет правильнее

12. Nu3oN (21.07.2010 / 20:30)
используй всместо
!empty($prov) trim($prov)

13. Назар (21.07.2010 / 22:55)
12. Nu3oN, а почему trim() ? Эта функция удаляет пробелы в начале и конце сроки,зачем она там?

14. valakas (22.07.2010 / 00:33)
<?php

$text = "\t\tЛишь несколько слов :)  ...  ";

echo trim($text);           // "Лишь несколько слов :)  ..."
echo trim($text, " \t."); // "Лишь несколько слов :) "

// удалить управляющие символы ASCII из начала и конца
// строки $binary (от 0 до 31 включительно)
$clean = trim($binary, "\x00..\x1F");

?>


15. Олег (22.07.2010 / 02:41)
heyhey, trim() здесь не к чему. empty подходит. Также подходит is_array, собственно, для этого.

16. valakas (22.07.2010 / 02:57)
я знаю я просто хотел показать что она неподходит

17. Zдешний (23.07.2010 / 17:50)
хмм... empty юзай...

URL: https://visavi.net/topics/11765