Въпрос за запис на инфо в дб

Hous

Registered
Имам следните полета: user_id user_link user_link_id
и при запис в дб-то по принцип се записва така
user_id user_link link_id
|3|blabla|1|
|5|bla|2|
|3|asd|3|

въпросът е как да направя така че за всеки потребител записите да не се записват на нов ред както е в примера а примерно на потребител 3
има 2 линка в случая със id 1 и 3 и вместо да са на различен ред да са записани във първия ред примерно разделени със запетая >
|3|blabla,asd|1,3|
 
Правиш проверка дали потребителя вече има записи и след това ако има записи просто ъпдейтваш информацията, и съответно ако няма записваш новата заявка.

$usercheck = mysql_query("SELECT * FROM `table` WHERE `user_id` = '".$userId."'");
if (mysql_num_rows($usercheck) == 0)
{
// zapiswash dannite (insert)
}
else
{
// updeitwash, tuk shte ti trqbwa oshte edna prowerka da prowerqwash dali `user_link_id` weche e zapisano, a w slucheq kak da gi updeitnesh shte ti trqbwat 2 zaqwki. 1vata e da wzemesh segashnata informaciq w poleto spored potrebitelq, a 2rata e za updeita koqto SET-wash `user_link_id` da updeitwa starata informaciq na `user_link_id` koqto si wzel s 1vata zaqwka + nowata informaciq.
}

Надявам се да си ме разбрал.
 
Добре , ще се направи проверката въпроса е кода който записва във едно и също поле (за 1 потребител)няколко записа как да изглежда самия update ?
 
$user_link_id = $currentLinkId_data.",".$postnewLinkId_data;
mysql_query("UPDATE `table` SET `user_link_id` = '".$user_link_id."' WHERE `user_id` = '".$user_id."'");

Където $currentLinkId_data ще ти е сегашната информация в това полето `user_link_id`, а $postnewLinkId_data ще ти е новото user_link_id което ще се добави в полето тоест ако новото Id ти е 5 и имаш записано user_link_id 3
в полето след ъпдейта ще имаш 3,5

Edit: $user_id ти е Id-то на потребителя на който трябва да се ъпдейтне информацията.
 

Back
Горе