我需要一些关于MySQL查询的帮助,以便使用MySQL和PHP检查表中的重复值。让我来解释一下我的表结构和条件
db_product_info
pro_id product_name product_code status
以上是db_product_info
表格中的我的专栏。
条件:
1→当表没有值时,数据应该输入表中。
2→在同一产品名称中,只有相同的产品代码将在表格中插入一次/多次。如果输入的是相同产品名称(for more than one enrty
)的不同代码,则应检查并返回验证消息。
3- product_code
的副本将按照product_name
进行检查,如上所述。对于相同的product_name
,仅相同的product_code应该输入多次,但此product_code
应该不用于任何其他product_name
。
让我解释下面的代码。
require_once("../include/dbconfig.php");
$result=array();
$fields=array("Product_name","status","product_code");
$tablename=PREFIX."product_info";
$values=array($_POST['product_name'],$_POST['status'],$_POST['product_code']);
$id=db_insert($tablename,$values,$fields);
if($id){
$result[0]["msg"]="Added successfully";
$result[0]['id']=$id;
echo json_encode($result);
}else{
header("HTTP/1.0 401 Unauthorized");
$result[0]["msg"]="Unable to add try again";
$result[0]["data"]=$values;
echo json_encode($result);
}
请帮我解决这个问题。