Создание базы данных с возможностью поиска AJAX

В настоящее время я использую MySQLi для синтаксического анализа файла CSV в базе данных, этот шаг был выполнен. Однако моим следующим шагом было бы сделать эту базу данных доступной для поиска и автоматически обновлять через jQuery.ajax ().

Некоторые люди предлагают мне распечатать базу данных на другой странице и получить к ней доступ извне.

Я новичок в jquery + ajax, поэтому, если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень признателен.

Я понимаю, что документации по ajax должно быть достаточно, чтобы сказать мне, что я ищу, но, похоже, говорится только о получении данных из внешнего файла, а как насчет базы данных mysql?

Код пока стоит:

<head>     
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
</head> 
<body> 
<input type="text" id="search" name="search" /> 
<input type="submit" value="submit"> 
<?php 
    show_source(__FILE__); 
    error_reporting(E_ALL);ini_set('display_errors', '1'); 
    $category = NULL; 
    $mc = new Memcache; 
    $mc->addServer('localhost','11211'); 
    $sql = new mysqli('localhost', 'user', 'pword', 'db'); 

    $cache = $mc->get("updated_DB"); 

    $query = 'SELECT cat,name,web,kw FROM infoDB WHERE cat LIKE ? OR name LIKE ? OR web LIKE ? OR kw LIKE ?'; 

    $results = $sql->prepare($query); 
    $results->bind_param('ssss', $query, $query, $query, $query); 
    $results->execute(); 
    $results->store_result();    
?> 

</body> 
</html>

person Austin    schedule 03.06.2010    source источник


Ответы (1)


Я понимаю, что документации по ajax должно быть достаточно, чтобы сказать мне, что я ищу, но, похоже, говорится только о получении данных из внешнего файла, а как насчет базы данных mysql?

Закрывать. Он извлекает данные из URI. Вам необходимо предоставить URI, из которого могут быть запрошены данные (поэтому вам нужен серверный скрипт для получения данных из базы данных и предоставления их через HTTP - вы не можете напрямую общаться с базой данных из браузера).

У вас уже есть данные, поэтому вам просто нужно написать для них представления.

Обычно люди сначала пишут представление HTML, чтобы они могли создать что-то, что работает.

Затем вам просто нужно написать альтернативное представление, которое генерирует данные таким образом, чтобы их было легко проанализировать с помощью JavaScript. JSON популярен, а PHP поставляется со средствами для создание вывода JSON.

jQuery установит X- Заголовок Requested-By, который можно использовать для выбора между возвратом вывода в формате HTML или JSON.

person Quentin    schedule 03.06.2010