Я новичок в PHP ... Я пытался закодировать значения, извлеченные из базы данных MySQL в JSON, а затем отобразить результаты в браузере.
mysqlcn.php
mysql_connect("127.0.0.1","root","chetan");
mysql_select_db("db1");
$q=mysql_query("SELECT * FROM people WHERE birthyear>'".$_REQUEST['year']."'");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output,JSON_FORCE_OBJECT));
mysql_close();
Когда я пытаюсь запустить его в браузере, используя адрес http://localhost/mysqlcn.php
, я получаю следующее:
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0
Times New Roman;}{\f1\fswiss\fcharset0 Arial;}} {\*\generator Msftedit
5.41.15.1507;}\viewkind4\uc1\pard\sb100\sa100\f0\fs24\par \par \f1\fs20\par
\par }
В настоящее время я использую сервер WAMP с PHP 5.3.0
SQLсхема
CREATE TABLE people (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) NOT NULL ,
sex BOOL NOT NULL DEFAULT '1',
birthyear INT NOT NULL)