За последние 24 часа нас посетил 17061 программист и 1652 робота. Сейчас ищут 889 программистов ...

Поиск mysql не видит кириллицу

Тема в разделе "PHP и базы данных", создана пользователем LoseJump, 6 янв 2017.

Метки:
  1. LoseJump

    LoseJump Новичок

    С нами с:
    6 янв 2017
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте! При поиске через форму по бд не видит кириллицу, латиницу видит. Заранее спасибо

    Изображение бд
    http://joxi.ru/D2PKRXDhpqkedm

    HTML:
    1. <title>Search - Home </title>
    2. </head>
    3. <form action="./search.php" method="get">
    4.     <input type="text" name="q" dir="ltr">
    5.     <input type="submit" value="go">
    6. </form>
    7. </html>
    PHP:
    1. <?php
    2.  
    3.     $conn = mysqli_connect("localhost", "evgeniy", "12345", "tutorial");
    4.  
    5.         echo "Failed to connect: " . mysqli_connect_error();
    6.     }
    7.     error_reporting(0);
    8.     $output = '';
    9.  
    10.     if(isset($_GET['q']) && $_GET['q'] !== ' '){
    11.         $searchq = $_GET['q'];
    12.      
    13.         $q = mysqli_query($conn, "SELECT * FROM search WHERE keywords LIKE '%$searchq%' OR title LIKE '%$searchq%'") or die(mysqli_error());
    14.         $c = mysqli_num_rows($q);
    15.         if($c == 0){
    16.             $output = 'No search results for <b>"' . $searchq . '"</b>';
    17.         } else {
    18.             while($row = mysqli_fetch_array($q)){
    19.                 $id = $row['id'];
    20.                 $title = $row['title'];
    21.                 $desc = $row['description'];
    22.                 $link = $row['link'];
    23.              
    24.                 $output .= '<a href="' . $link . '">
    25.                            <h3>' . $title . '</h3>
    26.                                <p>' . $desc . '</p>
    27.                            </a>';
    28.             }
    29.         }
    30.     } else {
    31.         header("location: ./");
    32.     }
    33.     print("$output");
    34.     mysqli_close($conn);
    35.    
    36.    
    37.  
    38. ?>
     
    #1 LoseJump, 6 янв 2017
    Последнее редактирование: 6 янв 2017
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    #2 smitt, 6 янв 2017
    Последнее редактирование: 6 янв 2017