2013-03-07 4 views
0

Я хочу создать страницу, когда пользователь может выбрать в раскрывающемся меню поля для запроса в простой базе данных mySql, а затем распечатать на экране результаты.Сделать динамический запрос для mysql от php

Некоторые предложения?

+3

Мое предложение - попробовать написать код, а затем просить совета по вещам, которые не удается выполнить:) – fedorqui

+0

:) Я знаю, как сделать sql-запрос с php, статический запрос, я имею в виду, я не могу для управления, например, страницей при выборе полей и создании динамического запроса. – alessandronos

+0

Вы можете использовать некоторый '$ query =" SELECT ... FROM ... WHERE val = $ val' и заполнить '$ val' с помощью PHP. Затем отправить' $ query' в MySQL и получить массу результатов для извлечения – fedorqui

ответ

0

Если у вас есть Microsoft Access, посмотрите, как генерируются запросы при выборе полей с графическим интерфейсом (переход к представлению SQL для просмотра запроса).

0

Просто создайте HTML-форму, в которой перечислены доступные параметры из базы данных, а затем из ввода конечного пользователя. Объедините входные/строковые элементы вместе, чтобы создать допустимый MySQL-запрос, который будет возвращен.

Но это ты должен сделать фактическое кодирование;)

+0

ОК спасибо большое! – alessandronos

0

Вы можете сделать это нравится:

$get_dropdown_value=isset($_REQUEST["result"])?$_REQUEST["result"]:""; 

//Query 
mysql_query("SELECT * FROM $get_dropdown_value"); 

получить выпадающее значение из вашего кода. и назначьте это в $get_dropdown_value.

+0

Когда вы передаете значения от пользователя к mysql, не забудьте всегда использовать правильное цитирование (в данном случае 'mysql_real_escape_string()') и проверять ввод пользователя. – Marki555

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