这样更好吗
{"details":{"number":"8","date":"29/06/2015","due_date":"06/07/2015"},
或者这个:
%7B%22details%22%3A%7B%22number%22%3A%228%22%2C%22date%22%3A%2229%2F06%2F2015%22%2C%22due_date%22%3A%2206%2F07%2F2015%22
存储在数据库中?
谢谢。
答案 0 :(得分:1)
URI编码值完全没有意义。只需将其存储为JSON字符串,无需任何编码,因为JSON已经是一种编码格式。
对于URI,URI编码应仅 。它没有其他适用性。如果您确实需要编码,无论出于何种原因,请使用像Base64这样的标准。请记住,您希望尽可能保持这样的值,而不是随意加扰它们。
答案 1 :(得分:0)
回答你的问题,第一个选择,因为如果你找错误,你可以更容易阅读。
再往前走一点。如果您需要使用json结构化数据,请考虑使用OR映射器来保护<?php
require_once('connection.php');
if(isset($_POST['person'])){ $name = $_POST['person']; }
if(isset($_POST['pwd'])){ $password = $_POST['pwd']; }
if(isset($_POST['position'])){ $pos = $_POST['position']; }
if(empty($name) or empty($password))
{
echo "<SCRIPT type='text/javascript'>
alert('Places should not be empty! Press Ok and try again!');
window.location.replace(\"addmember.php\");
</SCRIPT>";
}
else
{
//$query=mysqli_query($con,"insert into members (username, password,position) values ('$name','$password','$pos')");
echo "<SCRIPT type='text/javascript'>
alert('Added!');
window.location.replace(\"addmember.php\");
</SCRIPT>";
}
?>
,number
due_date date and
详细信息的值。