をRAND() LIMIT 3
使用していますが、ループで3つのランダムな行を取得するために使用しています。
サイトの異なる場所で各列を使用する必要があります。列ごとに異なるクエリを実行せずにデータを取得するにはどうすればよいですか?
必要なデータは整理されていないはずなので、たとえば次のようになります。
$Title, will be the title of the page.
$price, will be the price of the service/product.
$description, will be the description of the service/product.
明らかに、それらはphpファイル内で互いに接近していません。
どちらの答えも論理的に聞こえますが、私はmysqlにまったく慣れておらず、それを機能させることはできません。
これは私が私のphpファイルに持っているものです:
<?php
mysql_connect("localhost", "test", "test") or die (mysql_error ());
mysql_select_db("test") or die(mysql_error());
$strSQL = "SELECT name FROM UserId ORDER BY RAND() LIMIT 3";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
echo $row['name'] . "<br />";
}
mysql_close();
?>
それが行うことは、3行のランダムな「名前」列を返すことです。テーブルには「id」、「name」、「Age」があります。
あなたの助けは本当にありがたいです!