php - Join two queries into one -
i want join 2 queries 1 don't know how.
this 1 page: http://www.izvrsiteljsu.rs/prodaja/other.php
<?php //Подаци за повезивање са базом података $username="*"; $password="*"; $database="*"; $url= "*"; //Подаци везани за категорију $kat = "ost"; $kategorija ="other"; //Повезивање са базом података mysql_connect($url,$username,$password); mysql_query("set names utf8"); @mysql_select_db($database) or die("baza ne postoji."); $sql = "select count(poslovnibroj) $kat status='' , drugaprodaja <>''"; $rs_result = mysql_query($sql); $row = mysql_fetch_row($rs_result); $total_records = $row[0]; $total_pages = ceil($total_records / 20); if (isset($_get["page"])) { $page = $_get["page"]; } else { $page=1; }; ($i=1; $i<=$total_pages; $i++) { if ($i != $page) echo "<b><a style='margin: 5px 5px 5px 5px;' class='page gradient' href='$kategorija.php?page=".$i."'>".$i."</a></b>"; if ($i==$page) echo " <span class='page dark'>". $i . "</span> "; }; ?> </p> <hr> <br> <div class="alert"> <b><font color="red">Напомена:</font></b> <p align="justify"> У циљу унапређења начела јавности, као једног од основних процесних начела у нас, као и у жељи за што ефикаснијем и економичнијем остварењу циља намирења извршног повериоца, са једне и што повољнијег уновчења заплењених ствари извршног дужника са друге стране, одлучили смо да Вам на нашој интернет страници пружимо увид у заплењене ствари извршних дужника, као и њихову утврђену тржишну вредност. <br> Позивамо Вас да уколико сте заинтересовани за куповину неке од наведених ствари да нам се јавите било путем телефона на број (024) 554 266, на e-mail: kontakt@izvrsiteljsu.rs или лично у нашим канцеларијама. </div> <?php //podaci za mysql $start_from = ($page-1) * 20; mysql_connect($url,$username,$password); mysql_query("set names utf8"); @mysql_select_db($database) or die("База не постоји."); $limit = 20; $sql = "select * $kat status='' , drugaprodaja <>'' order sifra asc limit $start_from, $limit"; $rs_result = mysql_query ($sql); echo "<div class='imagerow'>"; echo "<div class='set'>"; while ($row = mysql_fetch_assoc($rs_result)) { $sifrar = $row['sifra']; $poslovnibrojr = $row['poslovnibroj']; $opisr = $row['opis']; $vrednostr = $row['vrednost']; $prvaprodajar = $row['prvaprodaja']; $drugaprodajar = $row['drugaprodaja']; $napomenar = $row['napomena']; $statusr = $row['status']; echo " <div class='single'> <a class='fancybox-effects-d' href='../prodaja/images/$kat/$sifrar.jpg' rel='lightbox[plants]' title='$opisr'><img src='../prodaja/images/$kat/$sifrar.jpg' alt='$opisr' width='150' height='150'/></a> <li><b>Шифра:</b> <font color='red'>$sifrar</font></li> <li><b>Вредност:</b> $vrednostr</li> <li><b>Продаја i:</b> $prvaprodajar</li> <li><b>Продаја ii:</b> $drugaprodajar</li> </div>"; } echo "</div>"; echo "</div>"; echo "<center>"; $sql = "select count(poslovnibroj) $kat status='' , drugaprodaja <>''"; $rs_result = mysql_query($sql); $row = mysql_fetch_row($rs_result); $total_records = $row[0]; $total_pages = ceil($total_records / 20); echo "<hr>"; ($i=1; $i<=$total_pages; $i++) { if ($i != $page) echo "<b><a style='margin: 5px 5px 5px 5px;' class='page gradient' href='$kategorija.php?page=".$i."'>".$i."</a></b>"; if ($i==$page) echo " <span class='page dark'>". $i . "</span> "; }; echo "</center>"; mysql_close(); ?>
and second page: http://www.izvrsiteljsu.rs/prodaja/other.php
<?php //Подаци за повезивање са базом података $username="*"; $password="*"; $database="*"; $url= "*"; //Подаци везани за категорију $kat = "teh"; $kategorija ="tehnology"; //Повезивање са базом података mysql_connect($url,$username,$password); mysql_query("set names utf8"); @mysql_select_db($database) or die("baza ne postoji."); $sql = "select count(poslovnibroj) $kat status='' , drugaprodaja <>''"; $rs_result = mysql_query($sql); $row = mysql_fetch_row($rs_result); $total_records = $row[0]; $total_pages = ceil($total_records / 20); if (isset($_get["page"])) { $page = $_get["page"]; } else { $page=1; }; ($i=1; $i<=$total_pages; $i++) { if ($i != $page) echo "<b><a style='margin: 5px 5px 5px 5px;' class='page gradient' href='$kategorija.php?page=".$i."'>".$i."</a></b>"; if ($i==$page) echo " <span class='page dark'>". $i . "</span> "; }; ?> </p> <hr> <br> <div class="alert"> <b><font color="red">Напомена:</font></b> <p align="justify"> У циљу унапређења начела јавности, као једног од основних процесних начела у нас, као и у жељи за што ефикаснијем и економичнијем остварењу циља намирења извршног повериоца, са једне и што повољнијег уновчења заплењених ствари извршног дужника са друге стране, одлучили смо да Вам на нашој интернет страници пружимо увид у заплењене ствари извршних дужника, као и њихову утврђену тржишну вредност. <br> Позивамо Вас да уколико сте заинтересовани за куповину неке од наведених ствари да нам се јавите било путем телефона на број (024) 554 266, на e-mail: kontakt@izvrsiteljsu.rs или лично у нашим канцеларијама. </div> <?php //podaci za mysql $start_from = ($page-1) * 20; mysql_connect($url,$username,$password); mysql_query("set names utf8"); @mysql_select_db($database) or die("База не постоји."); $limit = 20; $sql = "select * $kat status='' , drugaprodaja <>'' order sifra asc limit $start_from, $limit"; $rs_result = mysql_query ($sql); echo "<div class='imagerow'>"; echo "<div class='set'>"; while ($row = mysql_fetch_assoc($rs_result)) { $sifrar = $row['sifra']; $poslovnibrojr = $row['poslovnibroj']; $opisr = $row['opis']; $vrednostr = $row['vrednost']; $prvaprodajar = $row['prvaprodaja']; $drugaprodajar = $row['drugaprodaja']; $napomenar = $row['napomena']; $statusr = $row['status']; echo " <div class='single'> <a class='fancybox-effects-d' href='../prodaja/images/$kat/$sifrar.jpg' rel='lightbox[plants]' title='$opisr'><img src='../prodaja/images/$kat/$sifrar.jpg' alt='$opisr' width='150' height='150'/></a> <li><b>Шифра:</b> <font color='red'>$sifrar</font></li> <li><b>Вредност:</b> $vrednostr</li> <li><b>Продаја i:</b> $prvaprodajar</li> <li><b>Продаја ii:</b> $drugaprodajar</li> </div>"; } echo "</div>"; echo "</div>"; echo "<center>"; $sql = "select count(poslovnibroj) $kat status='' , drugaprodaja <>''"; $rs_result = mysql_query($sql); $row = mysql_fetch_row($rs_result); $total_records = $row[0]; $total_pages = ceil($total_records / 20); echo "<hr>"; ($i=1; $i<=$total_pages; $i++) { if ($i != $page) echo "<b><a style='margin: 5px 5px 5px 5px;' class='page gradient' href='$kategorija.php?page=".$i."'>".$i."</a></b>"; if ($i==$page) echo " <span class='page dark'>". $i . "</span> "; }; echo "</center>"; mysql_close(); ?>
and want 2 page on 1 one query. tried
$sql = "select count(*) teh, nam status='' , drugaprodaja <>''";
and
$sql = "select * teh, nam status='' , drugaprodaja <>'' order sifra asc limit $start_from, $limit";
but doesn't work.
convert mysql mysqli , use :http://us2.php.net/manual/en/mysqli.multi-query.php mysql deprecated anyway,as of php 5.5. or try union
(select count(*) nam status='' , drugaprodaja <>'') union (select count(*) teh status='' , drugaprodaja <>'')
but still change function mysqli or pdo vulnerable sql injection. or:
select (select count(*) nam status='' , drugaprodaja <>'') + (select count(*) teh status='' , drugaprodaja <>'') sumcount
Comments
Post a Comment