За последние 24 часа нас посетили 18707 программистов и 1606 роботов. Сейчас ищут 897 программистов ...

почему ничего не выводит

Тема в разделе "PHP для новичков", создана пользователем deka6pb, 14 июн 2013.

  1. deka6pb

    deka6pb Новичок

    С нами с:
    12 июн 2013
    Сообщения:
    3
    Симпатии:
    0
    Код (Text):
    1. <?php
    2.         require_once 'app_config.php';
    3.         require_once 'database_connection.php';
    4.        
    5.     $str="над";
    6.  
    7. function getSearchResult($str, $user){
    8.  
    9.      $db = new PDO('mysql:host=localhost;dbname=test1', $user, $pass);
    10.  
    11.      $db->query('SET NAMES utf8');
    12.  
    13.      $q = $db->prepare("SELECT *
    14.                         FROM  `books`
    15.                         LEFT JOIN  `genre` ON books.genre_id = genre.genre_id
    16.                         LEFT JOIN  `autors` ON books.autor_id = autors.autor_id
    17.                         WHERE  `book_name` LIKE '".$query."%' OR  `description` LIKE  '".$query."%'")->fetchAll();
    18. //  $q->bindParam(':search_string', $str, PDO::PARAM_STR);
    19.  
    20. $q->bindValue(':query', $query, PDO::PARAM_STR);
    21. $q->execute();
    22. $rows = $q->fetchAll(PDO::FETCH_ASSOC);
    23.  
    24.      $q->bindParam(':user', $user, PDO::PARAM_STR);
    25.      $q->bindParam(':query', $query, PDO::PARAM_STR);
    26.      if(!$q->execute())
    27.      {
    28.       exit($db->errorInfo());
    29.      } else {
    30.               $q->setFetchMode(PDO::FETCH_ASSOC);
    31.               $result_array = array();
    32.               $i = 1;
    33.               print_r($result_array);
    34.               while($r = $q->fetch()){
    35.                    $result_array[$i]['name'] = $r['task_name'];
    36.                    $result_array[$i]['desc'] = $r['task_desc'];
    37.                    $i++;
    38.  
    39.                 }
    40.  
    41.         }
    42.     }
    43.  
    44. ?>
    Объясните почему на экран ничего не выводится.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Гдето obstart() а потом фатал и вот пусто. =)