помогите правильно написать Рандом, как я не прописывал у меня выводит либо слово Arraya либо ошибку, помогите ктонить написать в таблице 5 столбцов (id, vopr , otvet 1 , otvet2 , otvet3 ) из них мне нада рандомом выводить otvet1 , otvet2 , otvet3
Array ( [1] => otvet1 [2] => otvet2 [3] => otvet3 ) как избавиться от ключей?))))) я забыл оператор))
сча попробую, кое что понял, как лучше сделать : сначала вывести из мускл данные и потом их в рандоме выводить или сразу в рандоме? $result = mysql_query(" SELECT * FROM ans WHERE id=1 ORDER BY RAND('otvet1 , otvet2 , otvet3') LIMIT 10 ",$link); $myrow = mysql_fetch_array($result); do { //echo "<center><table border = '1' ><tr><td height='50' colspan = '4'><center>"; echo "Вопрос № - ".$myrow['id']."<br>"; // echo "<tr><td>"; echo $myrow['vopr']."</td>"."<br>"; //echo "<td>"; echo $myrow['otvet1']."</td>"."<br>"; //echo "<td>"; echo $myrow['otvet2']."</td>"."<br>"; // echo "<td>"; echo $myrow['otvet3']."</td>"."<br>"; //echo "</table>"; while ($myrow = mysql_fetch_array($result)); ?> так правильно будет?
$result = mysql_query(" SELECT otvet1 , otvet2 , otvet3 FROM ans WHERE id=1 ORDER BY RAND() LIMIT 4 ",$link); $myrow = mysql_fetch_array($result); $array = array (1 => 'otvet1', 2 => 'otvet2', 3 => 'otvet3'); // print_r(array_rand($array)); $otvet = $array[array_rand($array)]; echo $otvet; у меня выводит токо 1но слово в рандоме сча попробую прописать в таблице сразу 3 слова!
прописать прописал, но токо вот у меня выводиться 3 слова в 1ом месте , а мне нада чтобы 3 слова выводились в трех местах т.е в таблице не было повторов и тупо прыгали тупо с места на место