Как можно сделать что бы этот скрипт выводил только одну строку , ото оно выводит и случайную строку и случайное количество их .
<?php
function printResult ($result) {
$numrows = $result->num_rows;
echo "Nunber -".$numrows."<br />";
while (($row = $result -> fetch_assoc()) != false ) {
if ($row['rand'] == $row['Id']){
echo '<br>Случайное id = '.$row['rand'];
echo '<br>Случайное id = '.$row['name'];
}
}
echo "<br />";
echo "---------------------------<br />";
}
$mysqli = new mysqli ("localhost", "root", "", "gift");
$mysqli->query("SET NAMES 'utf-8'");
$sql = "SELECT * , (select id from `table` WHERE `name` = 'aaaaaaaaa' AND `adress` = '2' ORDER BY rand() limit 1) AS `rand` FROM `table` WHERE `name` = 'aaaaaaaaa' AND `adress` = '2' ";
$result = $mysqli->query($sql);
printResult ($result);
$mysqli->close ()
?>