# MySQL-read-API Simple PHP script that adds a very basic API to a MySQL database ## Requirements - PHP 5.3 or higher with MySQLi enabled - Apache with mod_rewrite enabled (can also run on Nginx) ## Limitations - Public API only: no authentication or authorization - Read-only: no write or delete supported - Single database ## Features - Very little code, easy to maintain - Streaming data, low memory footprint - Condensed JSON: first row contains field names - Table white- and blacklist support - JSONP support for cross-domain requests - Combined requests with wildcard support for table names ## Example output URL: http://localhost/api/cate* ``` {"categories":[["id","name"],["1","Internet \/ Technology"],["3","Web development \/ Programming"]]} ``` ## Installation Put the files in a folder and edit config.php.dist and rename it to config.php. Let Apache serve the folder and configure the .htaccess RewriteBase to match the exposed part of the path.