代码:
$comment1 = array($_POST['comment1'],$s_date);
在这段代码中,我想在单个变量中传递两个值,即
{{1}}
当我打印查询($ sql)时显示(数组)。如何将两个值传递给单个变量?请帮帮我。
答案 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层中轻松完成。在您尝试存储数据时,我建议您不执行此操作 - 否则您只是在行中两次复制相同的值,没有明显的原因,以及使用户实际写入的内容与您插入日期的日期相比更加困难。