【发布时间】:2014-08-25 08:58:27
【问题描述】:
在我的 Android 应用程序中,我使用 JSON 将详细信息保存到服务器,并使用 PHP 文件。在我的 PHP 代码中,我想检查重复条目,现在在我的代码中不检查重复条目。我在下面给出我的代码,其中实体是用户的名字、中间名、姓氏、出生日期、出生月份、出生年份、电子邮件、手机号码和备用电子邮件。我需要检查重复的条目...例如,如果名字、姓氏和出生年份相同,则无需保存。
<?php
// array for JSON response
$response = array();
// check for required fields
if (isset($_POST['firstname']) && isset($_POST['middlename']) && isset($_POST['lastname']) && isset($_POST['dayb']) && isset($_POST['daym']) && isset($_POST['dayy']) && isset($_POST['mnumber']) && isset($_POST['pemail']) && isset($_POST['aemail'])) {
$firstname = $_POST['firstname'];
$middlename = $_POST['middlename'];
$lastname = $_POST['lastname'];
$dayb = $_POST['dayb'];
$daym = $_POST['daym'];
$dayy = $_POST['dayy'];
$mnumber = $_POST['mnumber'];
$pemail = $_POST['pemail'];
$aemail = $_POST['aemail'];
// include db connect class
require_once __DIR__ . '/db_connect.php';
// connecting to db
$db = new DB_CONNECT();
// mysql inserting a new row
$result = mysql_query("INSERT INTO userentry(firstname,middlename, lastname, dayb, daym, dayy, mnumber, pemail, aemail) VALUES('$firstname', '$middlename', '$lastname', '$dayb', '$daym', '$dayy', '$mnumber', '$pemail', '$aemail')");
// check if row inserted or not
if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Product successfully created.";
// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
// echoing JSON response
echo json_encode($response);
}
}
else
{
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
// echoing JSON response
echo json_encode($response);
}
?>
【问题讨论】:
标签: php json duplicates