如何在php中的单个字段中插入两个变量值?

时间:2017-05-08 10:28:36

标签: php mysqli

代码:

$comment1 = array($_POST['comment1'],$s_date);

在这段代码中,我想在单个变量中传递两个值,即

{{1}}

当我打印查询($ sql)时显示(数组)。如何将两个值传递给单个变量?请帮帮我。

3 个答案:

答案 0 :(得分:1)

另一个选择,如果你不想连接,使用序列化函数创建一个关联数组并将其序列化并存储到db

例如:

$comment1 =serialize(array("comment"=>$_POST['comment1'],"date"=>$s_date));

当你获得表单db时,只需使用

$data = unserialize($yourDataFromDb);

你得到的价值就像

$data["comment"] // Your comment
$data["date"] // your date

答案 1 :(得分:0)

只需使用连接

$comment1 = $_POST['comment1'] . $s_date;

但是如果你想稍后解析并在评论和日期之间保持分离,你可以使用任何格式,如

$comment1 = $_POST['comment1'] . "--date--" . $s_date;

稍后你可以简单地使用print_r (explode("--date--",$str)); 像多值领域的东西。

答案 2 :(得分:-1)

您已将$s_date的值记录在单独的"日期"字段,因此无需在评论字段中再次记录它。

如果您希望稍后将它们组合用于显示或报告,则可以使用简单的字符串连接在对象或UI层中轻松完成。在您尝试存储数据时,我建议您执行此操作 - 否则您只是在行中两次复制相同的值,没有明显的原因,以及使用户实际写入的内容与您插入日期的日期相比更加困难。