2 ارسال در این موضوع قرار دارد

سلام دوستان.

یکسری اطلاعات دارم در برنامه ک قراره ب سمت سرور ارسال بشه، از کتابخونه ی volley استفاده میکنم، اطلاعات با موفقیت در دیتابیس phpmyadmin ذخیره میشه، اما موقعی ک میخام  select where بگیرم ک چنین رکوردی  با فلان ستون و فلان اطلاعاتذخیره شده یا نه؟ برای بعضی از ستونها کوئری جواب داره ولی برای بعضی ستونها میگه null هست:huh: در حالیکه اون ستون مقدار داره، و وقتی خودم دستی در دیتابیس بهمون ستون مقدار میدم، کوئری مقدار برمیگردونه:dodgy:.

این مشکلش چیه؟؟؟

فکر نمیکنم مشکل از برنامه نویسی اندروید باشه.

کدهای php رو ضمیمه کردم، لطفا راهنمایی کنید.

 

<?php

if($_SERVER['REQUEST_METHOD']=='POST'){
	
    include "config.php";
	  
    $name=$_POST['name'];
    $code=$_POST['code'];
    $clas=$_POST['clas'];
    $day=$_POST['day'];
    $clock=$_POST['clock'];
    $college=$_POST['college'];
    $semester=$_POST['semester'];
    $year=$_POST['year'];
	$cycle=$_POST['cycle'];
	$mobile=$_POST['mobile'];
	
	mysqli_query($con,"SET CHARSET UTF8");
	
	 $sql="SELECT count(*)  FROM tbl_lesson WHERE name_lesson='".$name."' and code_lesson='".$code."' and name_class='".$clas."' AND
   day='".$day."' AND clock='".$clock."' AND college='".$college."' AND semester='".$semester."' AND 
   year='".$year."' AND cycle='".$cycle."' AND user_mobile='".$mobile."'";
			   
	file_put_contents('test.txt',$sql);   
			   
	$result= mysqli_query($con,$sql);
    $check=mysqli_fetch_array($result);	
	
	if($check[0]>0){
		echo 'This Lesson last Saved In Database';
	}
	
	else{
		
		 $sql="insert into tbl_lesson (name_lesson,code_lesson, name_class, day, clock, college, semester,
	year,cycle,user_mobile) 
	VALUES (' $name', '$code', '$clas', '$day', ' $clock', '$college', '$semester', ' $year','$cycle','$mobile')";
	
	 mysqli_query($con,"SET CHARSET UTF8");
	 
	  if(mysqli_query($con,$sql)){

        echo "Success Save";
    }
    else{

        echo "Failed Save";
    }
	
	
	}
}
?>

 

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


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

دوستان مشکل این قسمتو پیدا کردم:D:D

مشکل در اسپیسی بود ک در قسمت insert مقادیر ب بعضی از فیلدها داده بودم.در کوئری زیر اگه دقت کنید سه تا فیلد name , year,clock ک داخل تک کوتیشن هستن یک اسپیس خوردن.

$sql="insert into tbl_lesson (name_lesson,code_lesson, name_class, day, clock, college, semester,
	year,cycle,user_mobile) 
	VALUES (' $name', '$code', '$clas', '$day', ' $clock', '$college', '$semester', ' $year','$cycle','$mobile')";

اینا با یک فاصله در دیتابیس ذخیره میشدن و موقع select گرفتن این فاصله رو لحاظ نمیکردم و باعث میشد ک رکوردی برنگردونه.

اسپیس رو برداشتم مشکل حل شد:D

1 کاربر پسند دیده است

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

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

دارای حساب کاربری هستید؟ از اینجا وارد شوید


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