function ile birlikte çoklu mysql sorgusu
merhaba, bir fuction yazdım ve kullanabilmem için A tablosunu döngü içerisinde yazarken B tablosundaki ilişkili anahtar değerinin ilk ve son kaydını almam gerekiyor. böyle bir sorgu mümkün mü?
function üzerinden anlatırsam
function Basari($program, $cinsiyet){
global $kilo;
global $sonkilo;
global $boy;
if($cinsiyet == 0){
$ideal = round(45.5 +(2.3/2.54)*($boy - 152.4),2);
}elseif($cinsiyet == 1){
$ideal = round(50 +(2.3/2.54)*($boy - 152.4),2);
}
if($program == 0){
if($kilo >= $ideal and $ideal <= $sonkilo){
$idealkilo = ($kilo - $ideal);
$sonuc = ($kilo - $sonkilo);
$basari = round(($sonuc / $idealkilo)*100,2);
}
}elseif($program == 1){
if($ideal >= $kilo and $sonkilo <= $ideal){
$idealkilo = ($ideal - $kilo);
$sonuc = ($sonkilo - $kilo);
$basari = round(($sonuc / $idealkilo)*100,2);
}
}else{}
return $basari;
}
$query = $db->query("SELECT d_cinsiyet, d_program FROM Atablosu
WHERE anahtar='{$_SESSION['id']}'");
$rows = $query->fetchAll(PDO::FETCH_ASSOC);
$liste = array();
foreach ($rows as $row) {
$list = array();
$list["basari"] = Basari($row['d_program'], $['d_cinsiyet']);
array_push($liste, $list);
}
echo '{ "data":'.json_encode($liste,JSON_UNESCAPED_UNICODE).'}';
//SELECT b_boy, b_kilo FROM Btablosu
WHERE anahtar='{$_SESSION['id']} gibi bir sorgu atablosu için
//b tablosonda id, a tablosonun indenksli anahtar değeri ve a tablosundaki id değeleri mevcut ve ilişkili ama işin içinden bu kafa ile çıkmadım
soracak kadar bile kafa kalmadı uykusuzluktan : ) olay şu bu a tablosundaki sıraya uygun şekilde function içerisindeki global değişkenleri başka tablodan almam gerekiyor
bütün derdimde şu görselde içerisindeki yüzdeyi elde etmek. delilik.. http://prntscr.com/rrmjyd
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!