sql.php

<?php
$con = mysql_connect("localhost","root","root");
mysql_select_db("my_db", $con); $sql=array(
"all"=>"select * from tables",
"where"=>"select * from tables where id = {id}",
"page"=>"select * from tables limit {a},{b}",
"add"=>"INSERT INTO tables (name) VALUES ('{name}')"
); ?>

json.php

<?php
include("sql.php"); foreach ($sql as $key=>$value){
if(@$_GET['action']==$key){
$a = str_replace("{","\".\$_GET['",$value);
$b = str_replace("}","'].\"",$a);
}
} eval("\$sql = \"".$b."\";");$result = mysql_query($sql);
while(@$row = mysql_fetch_array($result)){
$json = json_encode($row);
echo $json;
} ?>

不管是什么查询的sql语句,根据json_encode这个方法都可以变成json字符串(把sql语句整个当做是一个变量-先不考虑安全性)

但是呢,在不考虑安全性的前提下还是有两点地方不太好

第一:如果把sql语句当成传参的话,url不美观

第二:如果是根据不同的传参指定不同的sql语句的话,会有一大堆的if判断

所以,这个东西相当于(路由+orm)最最简单的模型(orm部分相当于没写,就一个“{}”)

有什么用呢?比如明天就要上百个接口,来不及写程序了。。。O(∩_∩)O哈哈~

最新文章

  1. PowerVault TL4000 Tape Library 告警:&ldquo;Media Attention&rdquo;
  2. Vue.2.0.5-Render 函数
  3. HTTP缓存是如何实现
  4. Oracle中用一张表的字段更新另一张表的字段
  5. JS cookie 读写操作
  6. 《Javascript权威指南》学习笔记之十八:BOM新成就(1)--client存储数据(Web SQL DataBase实现)
  7. Android开发之Mediaplayer
  8. 【Flash ANE iOS】关于Flash ANE在iOS上面遇到的一些问题
  9. OO第一次单元总结
  10. RMAN-06900 RMAN-06901 ORA-19921
  11. pycharm安装mysql驱动包
  12. tkinter学习系列之(八) Canvas控件
  13. Cloud Native Application理论备忘录之(一)——Microservice architectural style
  14. DevExpress WinForms Controls 学习系列1
  15. 用可道云kodexplorer在dedecms系统网站上秒建私人网盘
  16. Linux与其它类Unix内核的比较
  17. 我们把Mybatis的功能架构分为三层:
  18. 811. Subdomain Visit Count (5月23日)
  19. 让你的javascript代码高大上
  20. 什么是SAAS模式网站?

热门文章

  1. hdu Inverting Cups
  2. 【iHMI43 4.3寸液晶模块】demo例程(版本1.00)发布
  3. [转]在VS2010 VC++项目中引用Lib静态库(以Openssl为例)
  4. HTTP POST, PUT PATCH
  5. Web 在线文件管理器学习笔记与总结(5)修改文件内容
  6. DirectX基础学习系列1
  7. javaWeb中servlet开发——过滤器
  8. Andrew Ng机器学习公开课笔记 -- Mixtures of Gaussians and the EM algorithm
  9. App之百度云推送
  10. 【转】Eclipse Class Decompiler——Java反编译插件