質問

PHPで行われたサイトに簡単な証言回転器を見せたいと思います。

PHPは、テキストファイルまたはDBのいずれかから証言を受けることができますが、TE回転子パーツの作成方法がわかりません。

どんなヘルプでも提供できます。ありがとう。

役に立ちましたか?

解決

DBからそれを取り出すために、あなたはSQLでこのようなことをするでしょう:

SELECT testimonial FROM testimonials ORDER BY RAND() LIMIT 1

テキストファイルからそれを取り出すには、次のようなことをします。

// load the file's contents
$testimonials = file_get_contents('text_file.txt');
// split the list by new lines, i.e. one testimonial per line
$testimonials = explode("\n", $testimonials);
// print a random testimonial
print $testimonials[rand(0, (count($testimonials) - 1))];

他のヒント

ライブで更新したい場合は、JavaScriptまたはjQueryなどのフレームワークを使用する必要があります。そうでなければ、@Ceejayozは完璧な答えを提供しました。

RAND()で注文を使用してランダムレコードを選択して表示するか、それらを順番に表示する場合は、表示されているIDを追跡し、最初のレコードから終了スタートを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top