Выборка из базы по критериям - 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)
- Вывод результатов выборки (*) Примечание: в данном примере не показаны номера строк, поскольку они могут быть разными в разных запросах. Также не показаны названия и значения переменных, поскольку они могут быть разными в разных запросах.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д