вопрос о MySQL запрос выбора! - PullRequest
0 голосов
/ 26 июля 2010

У меня есть список событий, например, я хочу показать на странице пользователей, которые их создали, которые находятся в таблице, и пользователя, который создал их уникальный идентификатор, теперь, если я хочу показать их имя пользователя и аватар, япришлось бы выполнить 100 запросов в порядке, чтобы показать 100 событий!но я уверен, что это более простой способ, я не знаю;

У меня есть таблица (user_table) с полями user_id INT (8) и user_photo VARCHAR (255), и у меня есть другая таблица (user_event_table)с event_id INT (8), event_user_id INT (8), event_details TEXT

, поэтому я хочу показать список всех этих событий, но я хочу рядом с ним показать user_photo!

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

Научитесь объединяться с SQL. Это фундаментально для реляционных баз данных.

SELECT * FROM user_event_table uet
LEFT JOIN user_table ut
  ON ut.user_id = uet.user_id

Теперь у каждой записи будет имя пользователя и строка с фотографией.

0 голосов
/ 26 июля 2010
  1. Покажите нам свои таблицы вместе с запросом, который вы используете в настоящее время, в другом вопросе, и люди помогут вам с SQL.

  2. Да. Получите точное текущее время в начале вашего PHP-скрипта, получите время в конце и запишите имя страницы и разницу во времени.

  3. Если вас это беспокоит, вам нужно провести аудит безопасности ваших скриптов. Нет простого способа узнать, что может просочиться кто-то, имеющий доступ к содержимому вашей страницы.

  4. Опять же, вам нужен реальный аудит безопасности. Кто-то должен будет прочитать и понять весь код, чтобы быть уверенным. Легкого пути нет.

...