سوال در مورد چک کردن سریال در php
سلام من در این کد سریال رو چک می کنم اگر وجود داشت در دیتا بیس اطلاعات میاد داخل برنامه اندروید.
حالا می خوام یه if تعریف کنم که اگر وجود نداشت یک پیغام بده. کجا باید تعریفش کنم و به چه صورت؟
function read(){
$connection = connectToDatabase();
$serial= $_REQUEST['serial'];
$result = mysqli_query($connection, "SELECT * FROM services WHERE serial='$serial'");
$output = array();
while($row = mysqli_fetch_array($result)) {
$record = array();
$record['name'] = $row['name'];
$record['area'] = $row['area'];
$record['date'] = $row['date'];
$record['date_2'] = $row['date_2'];
$record['city'] = $row['city'];
$record['address'] = $row['address'];
$record['code'] = $row['code'];
$record['name_2'] = $row['name_2'];
$output[] = $record;
}
احتمالا بررسی رو باید روی $output و بعد از حلقه While انجام بدید
if($output == null) {
//code
} else {
//code
}
درمورد پیام هم باید بگید چه شکلی می خواید باشه. مثلا استاد توی آموزش هاشون یاد دادن که یک فانکشن تعریف کنیم به اسم message و از اون استفاده کنیم. خود من هم این روش رو می پسندم و حتی توی پروژم هم اعمال کردم.
آپدیت: حواسم نبود که درباره اندروید هست. می تونید توی اون آدرسی که قراره بررسی کنه تعریف کنید اگر که سریال وجود داشت 1 رو چاپ کنه و در غیر این صورت 0. و بعد توی اپلیکیشن بررسی کنید که چیزی که دریافت کرده چه شکلی هست. (البته من توی اندروید سر رشته ای ندارم و فقط خیلی مقدماتی کار کردم اما احتمال می دم این روش کار کنه)
ممنون دوست عزیز ولی نفهمیدم بازم . الان شما بگو این if رو دقیقا کجا بزارم و به جای print چی بنویسم؟
if($serial!=$row[1]){
print "سریال وارد شده موجود نمی باشد";
}
function read(){
$connection = connectToDatabase();
$serial= $_REQUEST['serial'];
$result = mysqli_query($connection,"SELECT * FROM services WHERE serial='$serial'");
$output = array();
while($row = mysqli_fetch_array($result)){
$record = array();
$record['name']= $row['name'];
$record['area']= $row['area'];
$record['date']= $row['date'];
$record['date_2']= $row['date_2'];
$record['city']= $row['city'];
$record['address']= $row['address'];
$record['code']= $row['code'];
$record['name_2']= $row['name_2']; $output[]= $record;
}
if($output == null) {
echo '0';
} else {
echo '1';
}
}
بعدا توی کد اپلیکیشن بررسی کن که 0 بوده یا 1 و پیام مورد نظرت رو بنویس
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .