php - 我想在一个单独的列中插入多封电子邮件,并用 # 分隔

标签 php mysql

<分区>

我想将多个电子邮件地址插入到数据库中的一个列中,以 #

分隔

我使用了三个这样的输入字段:

 email : <input type="text"name="email">
 email : <input type="text"name="email">
 email : <input type="text"name="email">** 

我想像这样的数据库字段:

vks155@gmail.com # vks155@gmail.com # vks155@gmail.com #

我的mysql查询

$query = mysql_query("insert into table1 (email) values(email) ");

最佳答案

试试这个:

HTML:
email : <input type="text" name="email[]">
email : <input type="text" name="email[]">
email : <input type="text" name="email[]">

PHP:
$email = implode(' # ', $_POST['email']);
$query=mysql_query("insert into table1 (email) values('{$email}) ");

这假设您使用的是 method=post在表单标签中。

请注意,上面的代码中没有任何安全措施,您需要对 POST 输入进行转义。

此外,您可能应该使用 <input type=email>这些天。

关于php - 我想在一个单独的列中插入多封电子邮件,并用 # 分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32294758/

相关文章:

php - zf2\Zend\Db\Sql\Sql 在 where 条件下使用谓词

php - 如何将数组推送到 Laravel 中的现有 session

python - 使用 Python 将 MySQL 表中的数据保存到文本文件

mysql - IF EXISTS 语句给出错误 #1064

php - 使用单个查询更新时自动增量 MySQL 列字段

php - Bootstrap 导航栏无法与 php 一起使用

Php - 批量创建客户

php - 将表单中的值插入数组,然后插入数据库

php - 如何使用触发器发送 firebase 推送通知

mysql - "TableB.Date"中的未知列 'having clause'