Всем привет, как осуществить запись каждого слова в бд с новой строки.
Пример: вася, игорь, лол
Нажимаю добавить и все три слова пишутся под своим айди в таблицу бд, а не под одним.
//тут был мой быдлокод, но я его удалил гг, смотрите посты ниже
# Folour (08.05.2015 / 18:20)немного не так, это просто получится перенос строки а мне надо чтобы каждое имя сохранялось под своим айди то есть шла запись не одна а на каждое имя своя
Лол
[php]
$sql = "INSERT INTO table (name)\n";
$names = 'вася пупкин, ололош ололоев, шурик ';
$names = explode(',', preg_replace('~[^a-zа-я\ \-]~isu', '', $names);
foreach($names as $name) {
# Macabre (08.05.2015 / 18:24)Епт, пересмотри еще раз что-ли. Там все, как ты хочешь.
немного не так, это просто получится перенос строки а мне надо чтобы каждое имя сохранялось под своим айди то есть шла запись не одна а на каждое имя своя
// Вставляем сообщение в базу
mysql_query("INSERT INTO `cat_tag` SET
`user` = '$user_id',
`time` = '$realtime',
`refid` = '$id',
`text` = '" . mysql_real_escape_string($msg) . "' ");
$string = 'вася, игорь, лол';
$string = explode(',', $names);
foreach($string as $msg) {
// Вставляем сообщение в базу
mysql_query("INSERT INTO `cat_tag` SET
`user` = '$user_id',
`time` = '$realtime',
`refid` = '$id',
`text` = '" . mysql_real_escape_string(trim($msg)) . "'
");
}
# ValekS (08.05.2015 / 19:28)$msg в trim оберни, иначе с пробелами будет записываться. ну или в explode (', ', ...
Если я правильно понял, то надо чудить что-то типо этого:
[php]$string = 'вася, игорь, лол';
$string = explode(',', $names);
foreach($string as $msg) {
// Вставляем сообщение в базу
mysql_que
$string = '$msg';
$string = explode(',', $names);
foreach($string as $msg) {
// Вставляем сообщение в базу
mysql_query("INSERT INTO `cat_tag` SET
`user` = '$user_id',
`time` = '$realtime',
`refid` = '$id',
`text` = '" . mysql_real_escape_string($msg) . "' ");}