- Joined
- Jan 1, 2011
- Messages
- 1,365
- Reaction score
- 423
Имам база данни в която има записани ид,име,картинка.
Искам да изкарам 3 случайни реда от таблицата.
За целта използвам този код:
Това е кода,който го copy-paste-вам 3,5,8,10 пъти за да излезе това,което искам.
Изглежда ми прекалено сложен и дълъг,а съм сигурен че има начин той да изглежда по-добре само че не съм достатъчно опитен за да го направя сам и за това се обръщам за помощ към вас. Държа да отбележа,че се опитах сам като гледах уроци,но не успях.
Искам да изкарам 3 случайни реда от таблицата.
За целта използвам този код:
PHP:
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "select * from chroma WHERE ID > 1 AND ID <= 10 order by rand() limit 1";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
echo "You won" . '<br><br>';
while ($row = mysqli_fetch_assoc($result)) {
echo "" . $row["skin"] . '<br>' . '<img src="' . $row['img'] . '">' . "<br>";
$skin1 = $row["skin"];
}
} else {
echo "error";
}
$sql2 = "select * from chroma WHERE ID > 1 AND ID <= 10 order by rand() limit 1";
$result2 = mysqli_query($conn, $sql2);
if (mysqli_num_rows($result2) > 0) {
// output data of each row
while ($row2 = mysqli_fetch_assoc($result2)) {
echo "" . $row2["skin"] . '<br>' . '<img src="' . $row2['img'] . '">' . "<br>";
$skin2 = $row2["skin"];
}
} else {
echo "error";
}
$sql3 = "select * from chroma WHERE ID > 1 AND ID <= 10 order by rand() limit 1";
$result3 = mysqli_query($conn, $sql3);
if (mysqli_num_rows($result3) > 0) {
// output data of each row
while ($row3 = mysqli_fetch_assoc($result3)) {
echo $row3['skin'] . "<br> <img src='" . $row3['img'] . "'> <br>";
$skin3 = $row3["skin"];
}
} else {
echo "error";
}
Това е кода,който го copy-paste-вам 3,5,8,10 пъти за да излезе това,което искам.
PHP:
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "select * from chroma WHERE ID > 1 AND ID <= 10 order by rand() limit 1";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
echo "You won" . '<br><br>';
while ($row = mysqli_fetch_assoc($result)) {
echo "" . $row["skin"] . '<br>' . '<img src="' . $row['img'] . '">' . "<br>";
$skin1 = $row["skin"];
}
} else {
echo "error";
}
Изглежда ми прекалено сложен и дълъг,а съм сигурен че има начин той да изглежда по-добре само че не съм достатъчно опитен за да го направя сам и за това се обръщам за помощ към вас. Държа да отбележа,че се опитах сам като гледах уроци,но не успях.
Last edited: