Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Две таблицы для одного id
 
 автор: Specter   (17.04.2007 в 13:34)   письмо автору
 
 

Вот например пишу скрипт сервиса гостевых и надо создать 2 таблицы. users и messages. В users будут хранится данные о регистрации. Как теперь в таблице message для каждого id-а из таблицы users сделать свои сообщения? Я чегото не пойму как это сделать.

   
 
 автор: Trianon   (17.04.2007 в 13:55)   письмо автору
 
   для: Specter   (17.04.2007 в 13:34)
 

добавить в таблицу messages столбец user_id
А если сообщения адресные, то еще и столбец to_user_id

   
 
 автор: Specter   (17.04.2007 в 14:02)   письмо автору
 
   для: Trianon   (17.04.2007 в 13:55)
 

В смысле на гостевую будет ссылка допустим id=111 и при добавлении сообщения нужно писать что-то типа этого
 INSERT INTO messages SET message='$message' WHERE id='$_GET[id]' 
да?

   
 
 автор: Trianon   (17.04.2007 в 14:08)   письмо автору
 
   для: Specter   (17.04.2007 в 14:02)
 

Нет. Не в этом смысле.
Гостевая с персональными сообщениями всяко будет требовать авторизации.
В процессе авторицации будет выясняться идентификатор пользователя, к примеру $uid
Тогда запрос будет примерно таким:
<?
$uid 
intval($uid); // идентификатор должен быть целочисленным
$message "'".mysql_escape_string($message)."'"// из message нужно сделать строку
$sql "INSERT INTO messages (user_id, message)  VALUES ($uid$message)";
mysql_query($sql);


Заранее отвечаю. идентификаторы пользователей через GET (и вообще через входные параметры) не передаются - иначе кто угодно сможет подделывать чужие сообщения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования