私はphpとmysqlをかなり使い慣れています。私は自分のページを完成させるためにホームストレッチをしていますが、修正する方法を見つけようと、この問題。私は24時間ごとにcronとして実行するPHPスクリプトを設定しました。スクリプトは、テーブルの各フィールドに10〜30の乱数を割り当てます。それは正常に動作し、私はスクリプトをロードするたびに値が変更されます。mysqlテーブルからランダムな値を呼び出す
私が抱えている問題は、それらの値を使用しようとするときです。結果は、表内の数字ではなく、配列の単語として印刷されます。そこで、ここで実行しているコードの一部を紹介します。これはcronイベントです。
ここに値を呼び出すスクリプトがあります。
php?
$db = mysql_connect('localhost','username','pass') or die("Database error");
mysql_select_db('dbname', $db);
$query = "SELECT pool FROM winners";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
if ($row % 2)
{
echo "<h4>Result 1</h4>";
echo "$row";
echo "<br />";
}
else
{
echo "<h4>Result 2</h4>";
echo "<br />";
}
私はこのコードで考えられるすべてのバリエーションを試しましたが、ArrayまたはResource#9のいずれかをエコーすることができます。これについての洞察は非常に高く評価されます。
実際に配列の問題を修正しましたが、私はまだifステートメントから適切な結果を得るのに問題があります。私はそれをif($ row ['pool']%2)に変更しようとしましたが、動かないようです。 if文は、値が2で割り切れるかどうかを問い合わせていますか? – user1206214
テーブルには1つの行しかありませんが、これは本当に簡単なはずです。私はあまりにも長い間画面を見つめていたと思います。私がテストしようとしているのは、 'pool'の値が2で割り切れ、23が2で割り切れることが分かります。 – user1206214