2012-06-26 3 views
0

Я только начал изучать весь этот язык кодирования, и учитель просит нас сделать следующее. Я знаю, что это может звучать очень легко для людей, которые делают это на полный рабочий день или имеют больше времени для кодирования. Учитель всегда говорит нам о GOOGLE, и я пробовал слишком много сайтов, но я не нашел ничего, что мне помогло.Таблицы продуктов и категорий MySql с использованием php и json

Мне нужно написать два документа JSON (продукты и категории) с помощью PHP, которые будут динамически читать значения из моей базы данных MySQL. Когда каждый документ будет вызван, он вернет полностью отформатированный JSON, который будет проверять с использованием http://jsonlint.com/

Честно говоря, я не знаю, что делать. Я не понимаю PHP, и теперь эта вещь JSON делает ее более запутанной.

+0

Вы ожидаете динамически зависимых выпадающих списков? Как у вас есть марка автомобиля «Nissan, Ford», когда пользователь выбирает Nissan, во втором выпадающем списке отображаются модели Nissan? – meWantToLearn

+0

no ..... я должен принести это после Action Script 3, чтобы сделать как мобильное приложение ...... -.- –

ответ

1

Вам просто нужно сделать запрос MySQL к базе данных:

(это просто код и не оптимизированное)

// Make a MySQL Connection 
mysql_connect("localhost", "admin", "1admin") or die(mysql_error()); 
mysql_select_db("test") or die(mysql_error()); 

// Retrieve the data from the "example" table 
$result = mysql_query("SELECT products, categories FROM example") 
or die(mysql_error()); 

// store all the records of the "example" table into $rows[] 
while($ds = mysql_fetch_array($result)) { 
    $rows[] = $ds 
} 

с этим у вас есть массив $rows с вашими данными:

после этого вы можете выводить данные в виде JSON:

echo json_encode($rows); 

Надеюсь, это поможет вам немного.

+0

Вы отправляете объект JSON через javascript ajax в документ php? – WolvDev

+0

спасибо !!! я думаю, что он работает .... –

+0

, но он печатает все дважды: один раз по индексу и один раз по ассоциативному индексу ...... i немного изменил ваш: '' // Извлечь данные из "продуктов "таблица $ результат = mysql_query (" SELECT ProdID, MexCandy.categoryid, ProdName, prodrating, цена, proddescription, prodpic \t \t \t \t ОТ MexCandy ") или умереть (mysql_error()); // хранить все записи таблицы «товары» while ($ products = mysql_fetch_array ($ result)) { echo json_encode ($ products); } ' –

Смежные вопросы