Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress和JQuery,PHP服务端点和SQLite_Php_Sqlite_Wordpress_Jquery - Fatal编程技术网

Wordpress和JQuery,PHP服务端点和SQLite

Wordpress和JQuery,PHP服务端点和SQLite,php,sqlite,wordpress,jquery,Php,Sqlite,Wordpress,Jquery,我正在使用Wordpress和JQuery创建一个车辆选择表单 车辆信息由jqueryajax调用PHP后端脚本检索。PHP脚本查询SQLite数据库中的车辆信息 Wordpress表单->JQuery获取->PHP脚本->SQLite数据库 我需要执行三个不同的查询: 车辆可用 特定车辆品牌的车型 特定车辆品牌和型号的车辆年份 我可以创建一个自定义PHP脚本,它接受JQuery get调用中的“query\u type”参数。然后,PHP脚本将运行相应的SQL查询。这一选择充其量只能说是平庸

我正在使用Wordpress和JQuery创建一个车辆选择表单

车辆信息由jqueryajax调用PHP后端脚本检索。PHP脚本查询SQLite数据库中的车辆信息

Wordpress表单->JQuery获取->PHP脚本->SQLite数据库

我需要执行三个不同的查询:

  • 车辆可用
  • 特定车辆品牌的车型
  • 特定车辆品牌和型号的车辆年份
  • 我可以创建一个自定义PHP脚本,它接受JQuery get调用中的“query\u type”参数。然后,PHP脚本将运行相应的SQL查询。这一选择充其量只能说是平庸

    我应该为这三个查询中的每一个创建一个自定义PHP文件吗?

    是否有一个简洁的PHP工具可以创建类似于.NET服务端点的东西?

    谢谢大家

    使用JQuery发布您想要获取的查询的“类型”。您应该只需要一个PHP脚本,只需让PHP确定所请求的数据类型即可

    您可能希望研究返回JSON数据,因为使用JQuery更容易处理:

    为了让PHP了解所请求的内容,请在URL中使用查询字符串:request.PHP?r=make,或request.PHP?m=datsun&r=model,或request.PHP?ma=datsun&mo=280zx&r=year

    然后在PHP中:

    switch($_GET['r']){
      case "make":
        //return request for makes here
      case "model":
        //return request for model here, checking for existence of make request and validity
      case "years":
        //return request for vehicle years, based on existence of other two variables.
    }
    

    谢谢你的回答。这是“让PHP决定请求什么类型的数据”的一部分,我可以使用一个很好的工具包。JSON似乎是该工作的最佳数据传输格式。我认为使用JSON数据传输对象和PHP DTO处理程序函数对于服务端点查询是非常可重用的。不过,标准框架总是不错的。为了“让PHP确定请求的数据”,如果您想自己处理,我为一个简单的PHP脚本添加了一些代码。希望有帮助!谢谢我最终在jQueryJavaScript和PHP脚本之间传递了JSON。我使用了一个类似于您建议的PHP查询类型开关。如果我找到一个提供服务交互模式的PHP工具,我将更新这个问题。