2013-11-18 6 views
1

Я новичок в PHP. Моя проблема заключается в следующем:PHP относится к запросу

Я выполняю запрос mysql, который использует переменную i. Значение по умолчанию из i устанавливается в 0. Я хочу, когда я нажимаю на следующей кнопке (тип = представить):

if(isset($_POST['next'])){ 
    $arr = array(1,2,3); 
    $i=array_rand($arr); 
    echo $i; 
} 

значение i обновляется в MySQL Query. Запрос MySQL выглядит следующим образом:

$query = "SELECT * FROM exam WHERE Id='".$i."'"; 

программа работает нормально, но значение я до сих пор остается тем же самым значением, т.е. по умолчанию. Пожалуйста, помогите мне.

+1

Вы можете разместить полный код? – Babblo

+0

У вас есть код обновления? –

+0

@SEBBINFIELD Вы неправильно понимаете использование OP слова «обновление» – Strawberry

ответ

0

вы можете использовать array_rand() непосредственно в запросе

например

$query = "SELECT * FROM exam WHERE Id='".array_rand($arr)."'"; 
+0

Сэр, вы правы. Но это не соответствует моему кодовому требованию. Поскольку я использую значение i для извлечения вопросов и ответов. Так, когда я нажимаю кнопку типа отправки, обновляется страница, а также извлекаемые значения. Итак, я хочу изменить значение i только тогда, когда хочу вместо этого обновить страницу. – user2931596

Смежные вопросы