Future<List<Data>> fetchNotes() async {
final String url ='https://***************.php?id='+ id.toString();
var response = await http.post(Uri.parse(url));
var flowers =List<Data>();if(response.statusCode ==200){
final flowersJsonData = json.decode(response.body).cast<Map<String, dynamic>>();for(var flower in flowersJsonData){
flowers.add(Data.fromJson(flower));}}else{throwException('Failed to load data from Server.');}return flowers;}
php file:
<?php
include 'con.php';
$id=$_GET['id'];
$sql ="SELECT * FROM user WHERE id=?";
$stmt = $con->prepare($sql);
$stmt->bind_param("s",$id);
$stmt->execute();
$result = $stmt->get_result();if($result){while($row[]= $result->fetch_assoc()){
$item = $row;
$json = json_encode($item, JSON_NUMERIC_CHECK);}}else{
echo "No Data Found.";}
echo $json;
$con->close();?>
السؤال
Flutter Dev
تحيه طيبه للجميع
اقوم بالاستعلام عن بيانات في قاعدة البيانات نوع mysql من خلال الاتصال من فلاتر الى ملف php وجلب البيانات
في حالة وجود بيانات الكود شغال 100%100 بدون ان تظهر رسالة الخطاء هذا ولكن في حالة عدم توفر بيانات في الجدول البيانات احصل على الخطاء التالي :
الكود المستعمل للاستعلام:
php file:
ياليت اذا احد لديه فكره عن حل للمشكله يفيدنا
شكرا لكم
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.