Показать данные БД в приложении framework7

Я хочу показать данные из базы данных MySQL. Таблица 'mytable1' имеет 4 столбца: fname, lname, school и city. В этой таблице 10 строк данных. Итак, мой код:

DB CONNECTION

$sql = "SELECT * FROM mytable1";

$result = $conn->query($sql);

$mycontent = array();

while($row = $result->fetch_assoc()){
 array_push($mycontent, $row);
}

$newcontent = json_encode($mycontent);

echo $newcontent ;

В myapp.js у меня есть:

$$.ajax({
        url:"ajaxdbtest.php",
        type:"get",
        dataType:"json",
        success: function(data)
        {
            $$( ".showcontenthere" )
            .append( "<br />data.fname )
            .append( "<br />data.lname )
            .append( "<br />data.school )
            .append( "<br />data.city );

        }
    });

Я не могу показать какие-либо данные. Я хочу иметь возможность отображать все данные из таблицы с 10 строками данных. Что я делаю не так?

Спасибо.


person Somename    schedule 18.12.2016    source источник


Ответы (1)


Если вы используете тот же код выше для отправки вызова ajax, вам нужно исправить это следующим образом:

$$.ajax({
        url:"ajaxdbtest.php",
        type:"get",
        dataType:"json",
        success: function(data)
        {
            $$( ".showcontenthere" )
            .append( "<br />" + data.fname )
            .append( "<br />" + data.lname )
            .append( "<br />" + data.school )
            .append( "<br />" + data.city );

        }
    });
person tinyCoder    schedule 18.12.2016
comment
что ты сделал по другому? Код такой же, как у меня. - person Somename; 18.12.2016
comment
Внутри функции добавления вы неправильно смешиваете строку с переменными json, не так ли? - person tinyCoder; 18.12.2016
comment
Ой простите..это была опечатка. В моем исходном коде этого нет. Спасибо. - person Somename; 19.12.2016
comment
Это хорошо, можете ли вы поделиться живым образцом вашего проекта, чтобы помочь вам найти проблему? - person tinyCoder; 19.12.2016
comment
Он работает на локальном хосте, но не в приложении Phonegap. Я думаю, мне нужно сделать некоторые настройки в phonegap сейчас. - person Somename; 19.12.2016