Myślałem, że pójdzie łatwo a tutaj niestety z wielkim problemem się spotkałem, do rzeczy:
try { $string = $_POST['string']; $database = new PDO('mysql:host=localhost;dbname=x', 'x', 'xi'); $database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $database->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); $query = $database->query("SELECT imie, nazwisko, klasa FROM uczniowie WHERE imie LIKE '%$string%'"); while($s = $query-> fetch()) { } } catch(Exception $e) { //chwilowo niepotrzebne }
$(function() { $('input').on('input', function() { var value = $(this).val(); $.ajax({ type: 'post', url: 'search.php', dataType: 'json', data: { string: value }, success: function(data) { $('#result').html(data); }, error: function() { alert('blad'); } }); }); });
Wywala cały czas błąd, zaznaczam że jak by był jeden rekord zwrócony w zapytaniu to wszystko działa, czy nie da rady w pętli przekazać wyników?