如何在php中执行2个以上的查询

时间:2016-01-27 08:26:41

标签: php mysql

我有两个同时执行的查询。我该怎么办? 谢谢你的帮助 :-)。 这是我的代码:

$sql1 = mysql_query("SELECT tregmk.kmk,tmmatakuliah.nmk,ifnull(tmmatakuliah.sks,0) AS sks FROM tregmk JOIN tmmatakuliah 
                                ON (tregmk.kmk=tmmatakuliah.kmk) LEFT JOIN v_all_nilai_kk ON ((tregmk.kmk=v_all_nilai_kk.kmk) AND 
                                (v_all_nilai_kk.stambuk=$_SESSION[stambuk]) AND (v_all_nilai_kk.nilai > 2)) WHERE (tregmk.tahunajarn=$thajaran) 
                                and (tregmk.semester=$smster) AND (tregmk.fakultas=$fakpilihan) AND (tregmk.prodi=$prodi) AND (tregmk.jenjang=$jenjang) AND 
                                (v_all_nilai_kk.kmk is null) AND (tmmatakuliah.nokur=$no_kur)");



$sql2 = mysql_query("SELECT trkrs.nid,trkrs.iplalu,trkrs.sksdicapai,trkrs.sksrencana,trkrs.sksdiambil,
                        trkrs.ipk,trkrs.konsentrasi,trkrs.tanggal,tdkrs.kmk,tdkrs.statskmk,tdkrs.tanggal,tmdos.nid,tmdos.nama,
                        tmmhs.nasert FROM trkrs JOIN tdkrs ON (trkrs.idkrs=tdkrs.idkrs),tmmhs,tmdos where
                        (tmmhs.stambuk=right(trkrs.idkrs,10)) AND (tmdos.nid=trkrs.nid) AND (trkrs.idkrs=$idkrs)");

1 个答案:

答案 0 :(得分:0)

为什么你需要同时运行它们?它看起来不会很好地影响另一个的结果,那么为什么你不能一个接一个地运行它们然后使用结果呢?

如果你必须同时运行它们,你必须将它们组合成一个查询并使用它的结果 - 但实际上,无论如何都要完全相同地运行它们。

如果有原因是基于时间,你可以拉出每个查询运行的时间并使用它吗?