Выборка из базы по критериям - MySQL
Формулировка задачи:
Здравствуйте!!! Помогите, пожалуйста с запросом: необходимо сделать выборку когда возраст (age)-37, пол(gender) - 'муж',
образование (education) -'высшее'. Скрипт ниже. Все хорошо работает, когда указываю только age like '37', не работает с другими критериями, и тем более конкатенация (закомментированная строка в запросе)
<?php /*Соединяемся, выбираем базу данных*/ mysql_connect("localhost", "root","11111") or die ("could not connect:".mysql_error()); print "Connected successfully"; mysql_query ("set character set 'cp1251'"); mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251"); mysql_query ("set collation_connection='cp1251_general_ci'"); mysql_query ("set names 'cp1251'"); mysql_select_db('personnel') or die ("could not select dstabase"); /*Выполняем Sql-запрос */ $query="select *from medical_workers where age like '37'"; Работает только это! /* and education like 'высшее' and gender like 'муж';*/ Здесь не работает, но на синтаксис не ругается $result=mysql_query($query) or die("query failed :".mysql_error()) ; /*Выводим результаты в html*/ print "<table>\n"; while ($line=mysql_fetch_array($result,MYSQL_ASSOC)){ print"\t<tr>\n"; foreach($line as $col_value){ print "\t\t<td>$col_value</td>\n"; } print "</table>\n"; } ?>
Решение задачи: «Выборка из базы по критериям»
textual
Листинг программы
SELECT * FROM TABLE_NAME q WHERE q.age=37 AND q.gender='муж' AND q.education='высшее'
Объяснение кода листинга программы
- Подключение к базе данных (не показан в примере)
- Выполнение SQL запроса на выборку данных
- Ограничение выборки по условию (age=37)
- Ограничение выборки по условию (gender='муж')
- Ограничение выборки по условию (education='высшее')
- Ограничение выборки по условию (TABLE_NAME q)
- Вывод результатов выборки (*) Примечание: в данном примере не показаны номера строк, поскольку они могут быть разными в разных запросах. Также не показаны названия и значения переменных, поскольку они могут быть разными в разных запросах.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д