انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از تصاویر آپلود شده بر روی دیتابیس اینترنتی (در برنامه نویسی اندروید)

استفاده از تصاویر آپلود شده بر روی دیتابیس اینترنتی (در برنامه نویسی اندروید)

#5
با عرض سلام مجدد من از اسکریپت زیر استفاده کردم برای تبدیل مقادیر از mysql به json و خوب جواب داد 

کد پی‌اچ‌پی:
<?php
//این هدر زمانی استفاده می شود که مقادیر فارسی را بخواهیم در خروجی نشان دهیم
header('Content-Type: application/json; charset=utf-8');

$conectionstring mysql_connect("localhost","username","password");
$conectionstring or die(mysql_error());
mysql_select_db("databasename",$conectionstring) or die(mysql_error());

$result mysql_query("SELECT * FROM tablename"
or die(
mysql_error()); 

$resultArray = array();
$tempArray = array();

while(
$row mysql_fetch_assoc($result))
{
    
// Add each row into our results array
    
$tempArray $row;
    
array_push($resultArray$tempArray);
}
//در صورتی که همه مقادیر انگلیسی باشد
//echo json_encode($resultArray);
//
//***
// درصورتی از این دستور استفاده می کنیم که در خورجی مقادیر فارسی داشته باشیم
echo preg_replace("/\\\\\\\\u([a-f0-9]{4})/e""iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))"json_encode($resultArray));
//***
// closing connection : successful!
mysql_close($conectionstring);
?>

به کامنت های فارسی داخل اسکریپت توجه کنید ، یکی از خط ها فقط زمانی استفاده میشه که بخواهیم از مقادیر فارسی استفاده کنیم


درصورتی که فقط بخواهید از فیلد های مشخصی از دیتا بیس استفاده کنید یا نام گره  هاتون در json تغییر کنه میتونید از  اسکریپت زیر استفاده کنید.

کد پی‌اچ‌پی:
<?php
    
//Create Database connection
    
$conectionstring mysql_connect("localhost","username","password");
    if (!
$conectionstring) {
        die(
'Could not connect to db: ' mysql_error());
    }
 
    
//Select the Database
    
mysql_select_db("databasename",$conectionstring);
    
    
//Replace * in the query with the column names.
    
$result mysql_query("select ID,Name,Email,Url from tablename"$conectionstring);  
    
    
//Create an array
    
$json_response = array();
    
    while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
$row_array['id'] = $row['ID'];
        
$row_array['name'] = $row['Name'];
        
$row_array['email'] = $row['Email'];
        
$row_array['url'] = $row['Url'];
        
        
//push the values in the array
        
array_push($json_response,$row_array);
    }
    echo 
json_encode($json_response);
    
    
//Close the database connection
    
mysql_close($conectionstring);
 
?>

هر دو این اسکریپت ها تست شده و جواب میده ، فقط نکته ای که وجود داره اینه که در بعضی از json ها یک نام آرایه نیز قرار میدند مثل همون نمونه ای که در کلید 2651 استفاده شده که اگر بخواهید اون را هم داشته باشید خودتون باید در قسمت echo بسازیدش .
 
در مورد کتابخانه volley هم یک روز وقت صرفش کردم و چند نمونه ای کد هم باهاش نوشتم ، کتابخانه فوق العاده ای برای کار با imageview و  imageloader ولی پیچیده است و نتونستم خیلی تحلیلش کنم ولی میتونید با توجه به مثال ها ازش استفاده کنید.
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پیام‌های این موضوع
RE: استفاده از تصاویر آپلود شده بر روی دیتابیس اینترنتی (در برنامه نویسی اندروید) - توسط O.M.I.D - ۱۳۹۳/۱۰/۰۲, ۰۵:۴۹ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان