PHP ve MySQL için faily yeni, bu muhtemelen çok dağınık olacak gibi görünüyor.
Bu ben ile geldi budur:
$query = "show tables like 'whatever%'";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for ($i = 0; $i < $num_results; $i++)
{
$row = mysql_fetch_array($result);
$sql=mysql_query("SELECT * FROM ". $row[0] ." WHERE a=(SELECT MAX(a)) AND b=(SELECT MAX(b)) AND c LIKE 'd%' ORDER BY date DESC LIMIT 1");
while($info=mysql_fetch_array($sql)){
echo "...";
}
}
Ben öylesine tabloların miktarına bağlı olarak sonuçlar x, her tablodan istenen değeri olsun. Ne istiyorum sorgulanan tabloların sonuçları var ama sadece üst 10-5 tarih / zaman sıralı göstermektir.
Bu mevcut komut ile mümkün mü? Daha kolay bir yolu (sürekli değişen tablolar ise, sayı) var mı? Bu sorgu yöntemi veritabanı intensif mi?
Şerefe!