Създаване на 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