|
|
|
|
|
для: gurza
(11.09.2005 в 17:52)
| | Тогда следует использовать оператор INSERT
<?php
mysql_query("insert into myfriends (myfriend) values('$myfriend')");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.09.2005 в 21:43)
| | да вставить новую запись
и чтоб старая осталась | |
|
|
|
|
|
|
|
для: gurza
(10.09.2005 в 14:28)
| | А в смысле дописать? Вставить новую запись? | |
|
|
|
|
|
|
|
для: gurza
(10.09.2005 в 00:58)
| | спасибо все работает
вот ещё вопрос а как мне дописать в эту таблицу
mysql_query("update myfriends set myfriend='$myfriend' where user_id='$user_id'");
|
если я не ошибаюсь то так я просто перепишу всё | |
|
|
|
|
|
|
|
для: gurza
(10.09.2005 в 00:58)
| | Для этого необходимо сначала извлечь поле myfriend в PHP
<?php
// Устанавливаем соедение с базой данных
include "config.php";
// Извлекаем поле myfriend
$query = "SELECT myfriend FROM myfriends WHERE user_id = 3";
$mfr = mysql_query($query);
if(!$mfr) exit(mysql_error());
$myfriend = mysql_result($mfr,0);
?>
|
Затем следует разбить строку $myfriend на части и организовать запрос с участием оператора IN
<?php
$temp = explode(":",$myfriend);
$query = "SELECT * FROM myfriends WHERE user_id IN (".implode(",",$temp).")";
$frd = mysql_query($query);
if(!$frd) exit(mysql_error());
if(mysql_num_rows($frd)>0)
{
while($foto = mysql_fetch_array($frd))
{
//.... Обработка
}
}
?>
|
| |
|
|
|
|
|
|
| вот запрос
SELECT foto FROM myfriends WHERE myfriend='$user_id'
|
таблица myfriends выглядет так
user_id____foto____myfriend
1________ x.jpg ____2:3:4:8
2 ________xxx______4:5
3________ xxx______7:4:1
я юзер с $user_id=3
как написать скрипт чтоб мне показало фотки 7,4 и 1 юзера? | |
|
|
|
|