Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   SQL на PHP помогите довести до ума (http://www.tehnari.ru/f41/t95966/)

Vikusik091 23.04.2014 15:07

SQL на PHP помогите довести до ума
 
Здравствуйте, мне нужно составить поиск сотрудников и выводить нужную инфу о них. Я составила запрос но он у меня не работает выводит просто всю информацию какая есть в базе. При вводи прим: "Иванов Иван Иванович" выводит: "По вашему запросу ни чего не найдено". Где у меня ошибка!? Заранее всем спасибо.
PHP код:

<form  method="get"  >
        Введите Ф.И.О:
        <input type="text"  name="name"  class='pole' ><br><br>                
        <input type="submit" value="Найти" class='button'>                
    </form>
    
 <div id="form">
  <form method="get" <?=$_SERVER["PHP_SELF"]?>">
   <?php
   
        $bd
=mysql_connect("localhost""root","*****")or die("Не могу подключится к серверу ");
        
mysql_select_db("peopl")or die("Не могу подключится к базе "); 
    
mysql_set_charset(utf8$bd);
            
          
       
$res=mysql_query("select * from `itog` where `name` or `surname` or 'otchestvo' like '%$_GET[name]%'");
        
        
if(
mysql_num_rows($res)>0){
    
    print 
"<table>";
  while(
$tmp=mysql_fetch_array($res)){
  
       print 
"<tr>
            <td>
$tmp[surname]</td>
                   <td>
$tmp[name]</td>                    
                     <td>
$tmp[otchestvo]</td>
                        <td>
$tmp[otdel]</td>
                             <td>кабинет № 
$tmp[kab]</td>
                 <td>
$tmp[opis]</td>
               </tr>"
;
   }
    print 
"</table>";
}else print 
"По вашему запросу ни чего не найдено.";

?>

  </form> 
    
   </div>


poiu 23.04.2014 18:37

то есть хотите сказать, что в чистом виде запрос выглядит так?
("select * from `itog` where `name` or `surname` or 'otchestvo' like '%Иванов Иван Иванович%'");

Vikusik091 24.04.2014 10:32

Цитата:

Сообщение от poiu (Сообщение 1027105)
то есть хотите сказать, что в чистом виде запрос выглядит так?
("select * from `itog` where `name` or `surname` or 'otchestvo' like '%Иванов Иван Иванович%'");

да запрос такой

Vikusik091 24.04.2014 13:31

я поняла у меня проблемы с кодировкой. как определить апач посылает в какой кодировке текст? У меня стоит Fedora.


Часовой пояс GMT +4, время: 12:12.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.