MySQL изкарване на два резултата от различни таблици.

Pupe64etoo_92

Registered
Имам една таблица "ban10000" и една таблица "ban20000''
Код:
<table><tr><td>
<?php 
include("conf.php"); 
mysql_connect($host,$user,$pass); 
$chars="SET CHARACTER SET cp1251"; 
@mysql_select_db($db) or die( "Unable to select database"); 
mysql_query($chars);
$query = "SELECT * FROM ban10000 WHERE impresii < 10000 ORDER BY RAND() LIMIT 1"; 
$result = mysql_query($query) or die(mysql_error()); 
$row = mysql_fetch_array($result);
$id = $row[id];
$url = $row[url]; 
$pic = $row[picurl]; 
$imp = $row[impresii];
$click = $row[click]; 
$update = "UPDATE $rw SET impresii=impresii+1 WHERE id=$id"; 
$res = mysql_query($update); 
$broi = mysql_numrows($result); 
if ($broi == 0) { 
echo "Няма добавени банери."; 
} elseif ($broi > 0) {
?>
<a href="<?="banimp/ban10000/click.php?id=$id"?>" target="_blank"><img width="590px" height="80px" src="<?=$pic?>" border=0></a><br />  
<?
}
?>





<?php 
include("conf.php"); 
mysql_connect($host,$user,$pass); 
$chars="SET CHARACTER SET cp1251"; 
@mysql_select_db($db) or die( "Unable to select database"); 
mysql_query($chars);
$query = "SELECT * FROM бан20000 WHERE impresii < 20000 ORDER BY RAND() LIMIT 1"; 
$result = mysql_query($query) or die(mysql_error()); 
$row = mysql_fetch_array($result);
$id = $row[id];
$url = $row[url]; 
$pic = $row[picurl]; 
$imp = $row[impresii];
$click = $row[click]; 
$update = "UPDATE $rw SET impresii=impresii+1 WHERE id=$id"; 
$res = mysql_query($update); 
$broi = mysql_numrows($result); 
if ($broi == 0) { 
echo "Няма добавени банери."; 
} elseif ($broi > 0) {
?>
<a href="<?="banimp/ban20000/click.php?id=$id"?>" target="_blank"><img width="590px" height="80px" src="<?=$pic?>" border=0></a>
<?
}
?>

</td></tr></table>

И въпросът ми е мога ли да създам променлива която веднъж да ми вади от първата таблица даден банер, след рефлеш на браузера да ми вади от втората таблица на мястото на банера от първата и така да се редуват.
 
пробвай така :)
PHP:
$query = "SELECT * FROM ban10000 CROSS JOIN ban20000 WHERE impresii < 10000 ORDER BY RAND() LIMIT 1";
 
то от двете ама искам и импресиите да се сменят едната да е с 10000 и другата с 20000 то само ако е така няма смисъл да ги вадя от две таблици.

да се редуват базите данни но и импресийте да се различни естествено ако е възможно.
 
така ще стане ли защото съм направил заявката да ги трие даденото ид на банера като достигне 10000 или 20 000 импресий.
 

Back
Горе