رفتن به مطلب

وارد کردن اطلاعات غیر تکراری در دیتابیس


ارسال‌های توصیه شده

سلام دوستان 

من یه کد php دارم که یه مقداری رو از سمت برنامه اندروید میگیره و ارسال میکنه داخل دیتابیس 

حالا میخوام این کسی نتونه تکراری مقداری رو وارد دیتابیس کنه

این هم از کدهام چون خودم نوی کد نویسی php  ضعیف هستم میخواستم یه نفر کمک کنه کدمه کامل کنم ممنون

<?php

	require_once("include.php");
	
	$error = array();
	
	if ( isset( $_POST['name'] ))
	{
		$name = $_POST['name'];
		
		$query = "INSERT INTO users (username) " . "VALUES ('".$name."')";
		$connect = @mysqli_connect( $hostname , $username , $password , $database);
	
		@mysqli_set_charset( $connect , "utf8");
		
		if ( $connect )
		{
			@mysqli_query( $connect , "SET CHARACTER SET utf8;" );
			@mysqli_query( $connect , $query );
			if ( @mysqli_affected_rows ($connect) > 0)
			{
				$error['error'] = "done";
			}
			else 
			{
				$error['error'] = "failure_intersting_database";
			}
		}
		else
		{
			$error['error'] = "failure_connecting_database";
		}
	}else
	{
		$error['error'] = "failure_post";
	}
	
	die (json_encode ($error['error'] ));

?>

:53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چه کارایی کردید شما

از این کدای استفاده کنید

<?php
$conn = new mysqli('localhost','username','pass','dbname');
$myQuery = $conn->query("select * from tbl where name = '".$_POST["name"]."'");
if($myQuery->num_rows > 0){
echo "in esm mojood ast"
}else{
if($conn->query("insert into tbl(null,'".$_POST["name"]."'") === true){
echo "inserted";
}
}
?>

بررسی کنید کدهارو

نتیجه رو هم اعلام کنید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...