Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (42)

Лучшие ответы пользователя

Все ответы (25)
  • В чем ошибка обновления записи в БД?

    @akdes
    author_id = :author_id WHERE WHERE id = :id"

    дважды WHERE

    айди сессии пихать в инпут крайней не безопасно, да и необходимости в этом в принципе нет. Ибо тогда сессия не нужна, если Вы идентификатор хотите держать у клиента... Похоже на попытку работы Stateless используя states (session) :D
    Ответ написан
    Комментировать
  • Как с помощью регулярных выражений вычленить тег table, но в котором еще есть теги table ?

    @akdes
    hardcore:
    ищите все элементы , ставьте марки на них в цепочку, считаете их, т.е. если table то +1 если /table то -1
    при первом table и последним /table не считаете.
    после всего имеете первый и закрывающий его тэг

    или:
    через ява скрипт, как предложил Alex Db
    Ответ написан
    Комментировать
  • Как сделать хранилище файлов на php (файлообменник)?

    @akdes
    А базы данных для чего?
    1. Взвешиваем данные, проверяем достаточно ли места на сервере
    2. Кидаем файлы по мере поступления по очерёдно: т.е. имеем один из Х серверов, забиваем его до 95%, и заполняем следующий.
    3. пишем в базу, что сервер 1 забит, пишем какие файлы где лежат, и кому принадлежат.
    ...
    x. Profit?!
    Или Вы ищете готовое решение? А то по вопросу не понять, можете Вы программировать или нет.
    Ответ написан
    Комментировать
  • MySQL - Как правильно сформулировать запрос?

    @akdes
    такс, щас попробую правильно понять (не очень понятное) описание:
    Есть таблицы: dialogs & users
    dialogs: id | user_one | user_two

    users: id | ...

    Я так понимаю, запрос тебе необходим для аля Чата? Когда приходит сообщение, что бы тебе выдавало имя собеседника, а ему твоё?

    почти ПХП:
    $myID = 2;
    
    // необходимо получить юзера, который не ты, из первой колонки или из второй
    $result = mysql_query("SELECT * FROM dialogs WHERE user_one <> '$myID' OR user_two <> '$myID'");
    if (!$result) {
        die('Сворачиваемся посоны: ' . mysql_error());
    }


    Понимать? =))

    UPDATE:
    теперь прикручиваем таблицу users:

    $myID = 2; 
    
    $result = mysql_query("SELECT * FROM users WHERE users.id = ((SELECT user_one FROM dialogs WHERE user_two = '$myID')OR (SELECT user_two FROM dialogs WHERE user_one = '$myID'))");
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (63)