- 1
- 2
- 3
- 4
- 5
- 6
- 7
$friends = mysql_query("(SELECT * FROM `friends` WHERE `from` LIKE '{$act}' AND `to` LIKE '{$act}' AND `isaccepted` = '1') UNION (SELECT `id` , `name` , `surname` FROM `users_info`);");
$friend = array();$loop=0;
while($fetch = mysql_fetch_assoc($friends)) {
if ($fetch['from'] == $act) $search=$fetch['to']; else $search=$fetch['from'];
$friend[$loop]=mysql_fetch_assoc(mysql_query("SELECT `id`,`name`,`surname` FROM `users_info` where `id`='{$search}'"));
$loop++;
}
yanislavb 05.01.2015 23:54 # 0
$friends = mysql_query("SELECT * from `friends` where `from` LIKE '{$act}' AND `to` LIKE '{$act}' AND `isaccepted` = '1'");
artembegood 06.01.2015 01:02 # +1
guest 06.01.2015 01:06 # −8
guest 06.01.2015 01:15 # −4
Stallman 06.01.2015 09:34 # +1
bormand 06.01.2015 09:39 # +6
"Почему не работает" - настолько расплывчатый вопрос, что на него влом отвечать, а телепатия у меня плохо прокачана. Вопросы в такой форме может задавать только секретарша, а не программист.
bormand 06.01.2015 09:52 # +5
1) Локализуй место, где возникает проблема. Тебе помогут лог сервера, var_dump() и mysql_error().
2) Если там ошибка мускуля - загугли ее, должно найти пару тредов с аналогичной ситуацией.
3) Если ошибок не выводится, но код работает неправильно - изучай чего выводят var_dump'ы и сравнивай со своими мыслями.
4) Если совсем ничего не помогает - можешь задать вопрос, НО, не в форме "почему не работает", которая подразумевает, что ты нихуя не пытался разобраться, а в духе "в строке 115 в цикл ни разу не входит, но никаких ошибок и исключений не возникает".
P.S. Юзай PDO, заебали уже со своим mysql_* и недоэкранировками.
guest 06.01.2015 14:47 # +3
bormand 06.01.2015 14:50 # +2
inkanus-gray 06.01.2015 18:27 # +2
Fike 06.01.2015 22:09 # +2
inkanus-gray 06.01.2015 22:11 # 0
Fike 06.01.2015 22:24 # +2
Stallman 06.01.2015 22:51 # +2
inkanus-gray 07.01.2015 01:04 # 0
bot 08.01.2015 20:34 # 0
PS. Хуйню сморозил, но да всё равно
bormand 08.01.2015 21:16 # 0
Больше безумия для бога безумия:
Жаль, что переносы строк всю идею обосрут ;(
1024-- 08.01.2015 21:23 # 0
Комментарии про скобки (как-то сразу они в глаза бросились) прочитал, да. И порадовался.
Stallman 08.01.2015 21:24 # 0
Вот пользователи осла обрадуются-то...
bormand 08.01.2015 21:30 # 0
Для них можно предусмотреть alert(): P.S. А в восьмом ie вроде же есть соснолька?
Stallman 08.01.2015 21:31 # 0
bormand 08.01.2015 21:33 # 0
Ну значит мой код с if (!console) окажется как нельзя кстати. Больше боли и унижений для ослов.
Stallman 08.01.2015 21:36 # +1
bormand 08.01.2015 21:41 # 0
bot 08.01.2015 21:58 # 0
bormand 08.01.2015 22:19 # 0
Stallman 08.01.2015 22:22 # 0
Stallman 08.01.2015 22:21 # 0
bormand 08.01.2015 22:24 # 0
Stallman 08.01.2015 22:29 # 0
Кстати, а IE8 для кого-нибудь еще актуально вообще?
bot 09.01.2015 01:22 # 0
И таки да, лучше !window.console (другие браузеры переваривают на ура), а ещё лучше - через православное typeof.
bot 08.01.2015 21:24 # 0
Это javascript необратимо extends PHP, а не наоборот.
bormand 08.01.2015 21:25 # 0
Stallman 08.01.2015 21:28 # 0
Какое-то не похапешное название совсем. Вот, например, vdtb_new2() - другое дело.
bormand 08.01.2015 21:28 # +1
guest 06.01.2015 14:46 # +2
inkanus-gray 06.01.2015 18:25 # 0
guest 06.01.2015 21:00 # +4
chtulhu 07.01.2015 07:57 # 0
guest 09.01.2015 01:40 # 0
guest 09.01.2015 00:06 # 0
bot 09.01.2015 01:27 # 0
guest 09.01.2015 12:56 # 0
Dummy00001 06.01.2015 02:09 # 0
inkanus-gray 06.01.2015 13:55 # +1
2. А нам точно нужен цикл? А что, если попробовать JOIN или подзапрос?
Вообще если возникает желание сделать SQL-запрос в цикле, то надо задуматься, правильно ли мы спроектировали алгоритм.
bormand 06.01.2015 14:47 # +1
Судя по первой строке автор хотел попробовать JOIN. Вот только JOIN и UNION спутал :)
guest 06.01.2015 14:48 # 0
myaut 06.01.2015 18:00 # 0
Stallman 06.01.2015 19:32 # +4