MySQL データベースがあり、ランダムな行を取得するには PHP が必要です。作成に成功しました
$query = "SELECT * FROM $usertable
WHERE region='UK'
ORDER BY RAND() LIMIT 1";
これにより、行がランダムにプルされます。ただし、場所に限定されませんregion=2
。
次のことができる必要があります。
- ランダムに引っ張る
region=UK
region=UK
または ## の場合にランダムにプル
(ここで、## は実際には別の地域です。たとえば、YK = ヨークシャー)
基本的に、行をランダムに選択する必要がありますが、region=UK
.
region
は my の 1 つのラベルで、fields/collumns
はその中の行数のUK
内容です。VARCHAR
残りのコードをソートしました。
次のような単純なデータベースとphpがあります。
<?php
//Sample Database Connection Syntax for PHP and MySQL.
//Connect To Database
$hostname="carbonmarketing.db.9606426.hostedresource.com";
$username="MarketReadOnly";
$password="Read0nly1";
$dbname="carbonmarketing";
$usertable="ClientList";
$advertfooter = "advertfooter";
mysql_connect($hostname,$username, $password) or die ("<html>%MINIFYHTML4333ddb1f6ba50276851b9f9854a5c817%</html>");
mysql_select_db($dbname);
# Check If Record Exists
$query = "SELECT * FROM $usertable
WHERE region='UK'
ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
if($result)
{
while($row = mysql_fetch_array($result))
{
$advertfooter = $row["$advertfooter"];
echo "$advertfooter";
}
}
?>
ただし、region
列のすべての値をランダムに引っ張っているだけです
データベースを見るのに役立つかどうか教えてください。