Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP БД Выборка данных из БД класс PDO Я только начал изучать PHP и никак все разобраться не могу. Не могу сообразить в чем моя ошибка. Я подключаюсь к БД: try { $DBH = new PDO("mysql:host=localhost;dbname=u448520752_bd", user,... https://www.cyberforum.ru/ php-database/ thread1320810.html PHP БД Загрузить информацию из БД в форму
Имеется БД в MySQL в которой храниться каталог статей. Таблица состоит из 3 полей: page_id, page_title,code. В page_title храниться названия статей, а в code сам текст статьи. Имеется форма(для...
PHP БД Выбрать данные из базы данных с помощью php скрипта https://www.cyberforum.ru/ php-database/ thread1320095.html
Ситуация следующая необходимо выбрать данные из базы данных с помощью php скрипта. Подскажите где ошибка: <?php session_start();//не забываем во всех файлах писать session_start ...
PHP БД Подгружать данные из БД при клике без перезагрузки страницы Всем привет! Переделываю сайт по недвижимости. Нужно, чтобы при клике на изображение стрелок (вперед-назад) листались планировки квартир (это обычные картинки). - это не проблема сделать. При этом... https://www.cyberforum.ru/ php-database/ thread1320026.html
Image MSSQL PHP PHP БД
Столкнулся с такой проблемой. В базе данных MSSQL находится столбец с типом image. Там хранятся картинки. Мне нужно вывести их на странице. Как это сделать? Обычным способом никак не выходит...
PHP БД Выполнение хранимых процедур sybase ase с использованием PDO https://www.cyberforum.ru/ php-database/ thread1319819.html
У кого есть опыт успешного выполнения хранимой процедуры sybase через pdo prepare с получением итогового резалтсета, скажите пожалуйста, в какой форме должен быть запрос на выполнение ХП? ...
PHP БД Поменять ',' на '.' Есть база данных в которой хранятся параметры товаров. Но ввиду некоторых причин, десятичные значения иногда записаны через запятую (0,5), а иногда через точку (0.5). Мне надо привести их к одному... https://www.cyberforum.ru/ php-database/ thread1319734.html PHP БД Необходимо сделать регистрацию на php
Суть проблемы такова: задали сделать курсовую в виде сайта для встреч выпускников моего факультета. Но на изучение html, php, css, MySQL было очень мало времени, 1 месяц. Каркас на html, css кое-как...
PHP БД Как присвоить php-переменной значение из таблицы MySQL https://www.cyberforum.ru/ php-database/ thread1319307.html
Имеется БД MySQL состоящая из таблицы admin, которая состоит из 3-х столбцов id, login, pass. В ней хранится одна запись id=1, login=admin,pass=admin. Как выполнить вход под администратором?Как я...
PHP БД Непонятки с поставленной мне задачей Здравствуйте уважаемые форумчане, взял такую задачу, как оказалось не так легко мне с ней справиться, попробую описать словами и я накидал очень примерный рисунок, там показаны основные функции... https://www.cyberforum.ru/ php-database/ thread1319288.html
PHP БД Не обновляет контент на сайте после редактирования в базе. Phpmyadmin
Сам контент он(phpmyadmin) удалил. В базе его нет. Все стерли под чистую. Но на сайте никаких изменений не произошло. Потом подумали, что дело может быть в куки или кэше браузера. Подчистили,...
PHP БД Интеграция авторизации на сайте с авторизацией в виндовс Доброго времени суток, уважаемые форумчане. Сейчас с разработчиком и айтишником в ступоре оказались: Требуется для авторизации в модуле сайта использовать таблицу логинов-паролей виндовс... https://www.cyberforum.ru/ php-database/ thread1319282.html
3 / 3 / 8
Регистрация: 25.05.2010
Сообщений: 166
0

Получить список сообщений для указанных from и to - PHP БД - Ответ 6946989

05.12.2014, 20:58. Показов 451. Ответов 2
Метки (Все метки)

Доброго времени суток!
Есть две таблицы
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
DROP TABLE IF EXISTS `users`;
 
CREATE TABLE IF NOT EXISTS `users` (
  `uid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `nick` VARCHAR(60) NOT NULL,
  PRIMARY KEY  (`uid`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
INSERT INTO `users` (`uid`, `nick`) VALUES
(NULL, 'Zenith'),
(NULL, 'Cali'),
(NULL, 'Illana'),
(NULL, 'Karag');
 
DROP TABLE IF EXISTS `private_messages`;
 
CREATE TABLE IF NOT EXISTS `private_messages` (
  `uid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `from` INT(2) UNSIGNED NOT NULL,
  `to` INT(2) UNSIGNED NOT NULL,
  `date` datetime DEFAULT NULL,
  `message` VARCHAR(2000) NOT NULL,
  PRIMARY KEY  (`uid`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
INSERT INTO `private_messages` (`uid`, `from`, `to`, `date`, `message`) VALUES
(NULL, 1, 1, '2013-03-20 10:00:00', 'Привет Zenith!'),
(NULL, 2, 1, '2013-03-20 10:00:01', 'Привет Zenith!'),
(NULL, 3, 1, '2013-03-20 10:00:01', 'Привет Zenith!'),
(NULL, 4, 1, '2013-03-20 10:00:01', 'Привет Zenith!'),
(NULL, 1, 1, '2013-03-20 10:00:04', 'Добрый Zenith!'),
(NULL, 1, 2, '2013-03-20 10:00:05', 'Добрый Cali!'),
(NULL, 1, 3, '2013-03-20 10:00:05', 'Добрый Illana!'),
(NULL, 1, 4, '2013-03-20 10:00:05', 'Добрый Karag!');
Так я получаю весь список сообщений
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include "dbconnect.php";
// Проверка на пустоту
if (empty($_GET['to']) || empty($_GET['from']) || empty($_GET['pmid'])) {
    die;
}
$query = "SELECT `tpm`.`uid`, `tusr_from`.`nick` AS `from`, `tusr_to`.`nick` AS `to`, `tpm`.`date`, `tpm`.`message`
         FROM `private_messages` AS `tpm`
         JOIN `users` AS `tusr_from` ON `tusr_from`.`uid` = `tpm`.`from`
         JOIN `users` AS `tusr_to` ON `tusr_to`.`uid` = `tpm`.`to`
         WHERE `tpm`.`uid` >= '".intval(mysql_real_escape_string($_GET['pmid']))."'
         ORDER BY `tpm`.`uid`";
$result = mysql_query($query) or die ("ERROR: ".mysql_error());
while ($row = mysql_fetch_array($result)) // Берём результаты из каждой строки
echo $row['uid'].'~'.$row['from'].'~'.$row['to'].'~'.$row['date'].'~'.$row['message'].'!end-post'; // Выводим данные
?>
Zenith -> Zenith -> 2013-03-20 10:00:00 -> Привет Zenith!
Cali -> Zenith -> 2013-03-20 10:00:01 -> Привет Zenith!
Illana -> Zenith -> 2013-03-20 10:00:01 -> Привет Zenith!
Karag -> Zenith -> 2013-03-20 10:00:01 -> Привет Zenith!
Zenith -> Zenith -> 2013-03-20 10:00:04 -> Добрый Zenith!
Zenith -> Cali -> 2013-03-20 10:00:05 -> Добрый Cali!
Zenith -> Illana -> 2013-03-20 10:00:05 -> Добрый Illana!
Zenith -> Karag -> 2013-03-20 10:00:05 -> Добрый Karag!


Помогите, пожалуйста, доделать PHP, чтобы он выводил не все сообщения, а только для указанных
PHP
1
2
$_GET['to']
$_GET['from']
Например: to = 1 (Zenith), from = 2 (Cali)

Cali -> Zenith -> 2013-03-20 10:00:01 -> Привет Zenith!

По идее тут
PHP
1
$query = "SELECT `tpm`.`uid`, `tusr_from`.`nick` AS `from`, `tusr_to`.`nick` AS `to`, `tpm`.`date`, `tpm`.`message`
вместо tusr_from -> $_GET['from'] и tusr_to -> $_GET['to']

P.S. В данной теме не силён

Вернуться к обсуждению:
Получить список сообщений для указанных from и to PHP БД
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2014, 20:58
Готовые ответы и решения:

Как получить список сообщений вконтакте?
как получить список личных сообщений вконтакте ??

Где можно получить список сообщений от этих окон?
WC_EDIT WC_COMBOBOX WC_BUTTON WC_LISTBOX CreateWindow(WC_ ... , , , , , , ,...

C помощью команды mail получить список всех сообщений за последнюю неделю
Подскажите, как с помощью команды mail получить список всех сообщений за последнюю неделю?

Вывести имена указанных систем и количество сообщений, переданных каждой системой
Добрый день товарищи, возникла проблема у девушки с написанием запроса, условия такие: есть три...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2014, 20:58
Помогаю со студенческими работами здесь

Статический список tempMessages для хранения сообщений заполняется мусором
Я пишут чат. Я использую статический список tempMessages для хранения сообщений в оперативной...

Получить поток из 100k сообщений и для сообщения каждого типа определить
Помогите пожалуйста написать программу в Scilab. 1)Генерация сообщений различных типов. На...

Вывести список на экран до и после выполнения указанных действий
Буду очень благодарен в помощи.

Получить список используемых разрешений для видеокарты
Как получить список всех возможных разрешений для видеокарты (монитора) в системе? Есть примеры?,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru