Herkese iyi çalışmalar... Bir sorum olacak. Bu query neden çalışmıyor ya da ekrana yazdıramıyorum. plsqlde bu query çalışıyor. mysqlde bir çok şekilde denedim ama olmadı. Ne yapmam gerektiği konusunda yardımcı olurmusunuz? mysqlde böyle bir joinleme mantığı yok mu? Şimdiden teşekkürler...
<html>
<title>
</title>
<head></head>
<body>
<?php // VERITABANI BAGLANTISI
include ("connect.php");
$aysecim = $_POST["aysecim"];
$giderturusec = $_POST["giderturusec"];
?>
<?php // SORGU
$a = mysql_query ("SELECT y.ay_adi, gdt.gider_adi, sum(k.gdr_miktar) toplam FROM
kalemler k, aylar y, giderturleri gdt
WHERE
k.gdr_ay = y.ay_id AND
k.gdr_tur_id = gdt.gider_id AND
$aysecim = y.ay_id AND
$giderturusec = gdt.gider_id");
echo $a;
?>
</body>
</html>
** Postu yapan sayfamın kodları:
<html>
<title>
</title>
<head></head>
<body>
<?php // VERITABANI BAGLANTISI
include ("connect.php");
?>
<form action='harcama_goster.php' method='POST'> <!-- FORM BASLANGICI -->
<select name="yilsecim" id="yilsecim"> <!-- YIL SECIMI -->
<option value="2013" selected="selected">2013</option>
</select><br/><br/>
<select name="aysecim"> <!-- AY SECIMI -->
<?php
$aylar = "SELECT ay_id, ay_adi FROM aylar ORDER BY ay_id";
$aylarresult = mysql_query($aylar);
$num_rowsaylar = mysql_num_rows($aylarresult);
for ($i=0; $i < $num_rowsaylar; $i++)
{
$aylarid= mysql_result($aylarresult, $i, 0);
$aylaradi = mysql_result($aylarresult, $i, 1);
echo'<option name=secimgelir value="'.$aylarid.'">'.$aylaradi.'</option>';
}
?>
</select><br/><br/>
<select name="giderturusec" title="Gider Turu Seciniz"> <!-- GIDER TURU SECIMI -->
<?php
$giderturu = "SELECT gider_id, gider_adi FROM giderturleri ORDER BY gider_id";
$giderresult = mysql_query($giderturu);
$num_rowsgider = mysql_num_rows($giderresult);
for ($i=0; $i < $num_rowsgider; $i++)
{
$giderid= mysql_result($giderresult, $i, 0);
$gideradi = mysql_result($giderresult, $i, 1);
echo'<option name=secimgider value="'.$giderid.'">'.$gideradi.'</option>';
}
?>
</select><br/><br/>
<input type="submit" value="Goster">
</form> <!-- FORM BITISI -->
</body>
</html>
Mysql Join
Re: Mysql Join
Kod: Tümünü seç
$a = mysql_query ("SELECT y.ay_adi, gdt.gider_adi, sum(k.gdr_miktar) toplam FROM
kalemler k, aylar y, giderturleri gdt
WHERE
k.gdr_ay = y.ay_id AND
k.gdr_tur_id = gdt.gider_id AND
$aysecim = y.ay_id AND
$giderturusec = gdt.gider_id");
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...