|
|
|
| У меня есть следующий код:
<?PHP
$data = $_POST["data"];
$input = explode ('*', $data);
...
?>
|
На переменную POST поступают значения login*pass*name. Как после парса занести эти значения в БД MySQL в разные колонки? | |
|
|
|
|
|
|
|
для: wtf bro
(20.10.2013 в 00:50)
| | > На переменную POST поступают значения login*pass*name.
Я так понимаю имелось ввиду не переменная POST, а ключ 'data' массива $_POST....
> Как после парса ...
А тут вероятно имелась ввиду показанная выше обработка....
Если все так, то еще бы не плохо было знать как выглядит таблица, в которую нужно занести и что значит занести - создать новую запись или обновить существующую....
Допустим в таблице только эти 3 поля и имеется введу новая запись.....
Тогда так. Вместо:
$input = explode ('*', $data);
|
Лучше:
<?php
list($login, $pass, $name) = explode ('*', $data);
// тут или где-то выше происходит подключение к БД
mysql_query("INSERT INTO `tbl` VALUES('".mysql_real_escape_string($login)."', '".mysql_real_escape_string($pass)."', '".mysql_real_escape_string($name)."')");
|
Но учтите, что расширение mysql устарело, и лучше бы тоже самое сделать с помощью расширений mysqli или PDO
P.S.
> поступают значения login*pass*name
А почему собственно так?... А если я хочу в пароле * использовать? Тогда все пойдет не правильно.... | |
|
|
|