لدي جدولين مختلفين كل جدول يحتوي على بيانات مختلفة ولكن المشكلة كل الجدولين تحتوي على عمود باسم (name) قمت بعمل inner join للجدولين في استعلام php حتى احصل على البيانات في فلاتر :
<?php
$id=$_GET['id'];
$sql="SELECT * FROM Tabletop
inner join Cat ON Tabletop.IDCat = Cat.id
inner join Sub_Cat ON Tabletop.Id_Sub_Cat = Sub_Cat.id
where Tabletop.id = ? ";
$stmt = $con->prepare($sql);
$stmt->bind_param("s",$id);
$stmt->execute();
$result = $stmt->get_result();
$array = array();while($row = mysqli_fetch_assoc($result)){
$array[]= $row;}
echo ($result)?
json_encode(array("code"=>1,"result"=>$array)):
json_encode(array("code"=>0,"message"=>"Data not found !"));?>
المشكلة الان انني في خانة الاستعلام كيف ممكن ارجع قيم الاستعلام في فلاتر لكل العمودين بحيث اطلب منه جلب عمود الاسم للجدول الأول ثم جلب عمود الاسم للجدول الثاني بمعنى احتاج لعمل تفرقه بينهم/ مع العلم لا يمكنني تغير اسم العمود الان في قاعدة البيانات رح يسبب مشكلة كبيره الامر.
Future<String>GateDate() async {
var response = await http.get(Uri.parse('https://*************test.php'),
headers:{"Accept":"application/json"});
setState((){
var convertDataToJson = json.decode(response.body);
data = convertDataToJson['result'];if(data != null){//table -1
var GetName= data[0]['name'];// Table-2
var GetNameTwo= data[0]['name'];}});}
السؤال
Flutter Dev
لدي جدولين مختلفين كل جدول يحتوي على بيانات مختلفة ولكن المشكلة كل الجدولين تحتوي على عمود باسم (name) قمت بعمل inner join للجدولين في استعلام php حتى احصل على البيانات في فلاتر :
المشكلة الان انني في خانة الاستعلام كيف ممكن ارجع قيم الاستعلام في فلاتر لكل العمودين بحيث اطلب منه جلب عمود الاسم للجدول الأول ثم جلب عمود الاسم للجدول الثاني بمعنى احتاج لعمل تفرقه بينهم/ مع العلم لا يمكنني تغير اسم العمود الان في قاعدة البيانات رح يسبب مشكلة كبيره الامر.
هل يوجد حل لهذا المشكلة من خلال فلاتر؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.