0
データベース内のユーザーを選択して、そのチケット1 < = $ rand、ticket2> = $ randをエコーしようとしていますが、動作していないユーザーを選択しようとしていますが、なぜ。 これはコードです:?私たちはあなたを助けることができないすべてのランダム番号<=チケット
<?php
$sql = "SELECT t1, t2 FROM user";
$result = mysqli_query($conn, $sql);
$sqlt = "SELECT t2 FROM user ORDER BY id DESC LIMIT 1";
$resultt = mysqli_query($conn, $sqlt);
$rowt = mysqli_fetch_assoc($resultt);
$rand = rand(1, $rowt['t2']);
echo $rand.'<br>';
while($row = mysqli_fetch_assoc($result)){
echo $row['t2'].'<br>';
$t1 = $row['t1'];
$t2 = $row['t2'];
$sqls = "SELECT uid FROM user WHERE $t1 <= $rand && $t2 >= $rand";
$results = mysqli_query($conn, $sqls);
$rows = mysqli_fetch_row($result);
echo $rows[0];
}
>
達成しようとしていることを説明してください。サンプルデータと望ましい結果も役立ちます。 –
あなたが得た結果は何ですか?あなたは何を望みますか? –
'WHERE $ t1 <= $ rand && $ t2> = $ rand'に' $ t1'/'$ t2'があるので、' $ rand'に列の値ではなく定義された値を比較します。 – Sean