Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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
在Javascript/JSON中显示MYSQL SELECT的PHP结果_Javascript_Php_Mysql_Json_Mobione - Fatal编程技术网

在Javascript/JSON中显示MYSQL SELECT的PHP结果

在Javascript/JSON中显示MYSQL SELECT的PHP结果,javascript,php,mysql,json,mobione,Javascript,Php,Mysql,Json,Mobione,我目前正在使用MobiOne studio构建一个应用程序,以便使用它们的发布功能。然而,我遇到了一个独特的问题。该应用程序最基本的功能是向用户查询要输入托管MYSQL数据库的数据。然后通过搜索框,您可以从同一个MYSQL数据库中调用某些记录。插入部分工作正常。但是,我无法显示结果。我可以在任何旧浏览器中使用一个简单的PHP代码片段来显示循环中的记录,以获得尽可能多的结果 然而,PHP在客户端运行的情况下并不能像这样顺利运行。MobiOne更喜欢使用Javascript/JSON/JQuery来

我目前正在使用MobiOne studio构建一个应用程序,以便使用它们的发布功能。然而,我遇到了一个独特的问题。该应用程序最基本的功能是向用户查询要输入托管MYSQL数据库的数据。然后通过搜索框,您可以从同一个MYSQL数据库中调用某些记录。插入部分工作正常。但是,我无法显示结果。我可以在任何旧浏览器中使用一个简单的PHP代码片段来显示循环中的记录,以获得尽可能多的结果

然而,PHP在客户端运行的情况下并不能像这样顺利运行。MobiOne更喜欢使用Javascript/JSON/JQuery来显示数据。是否仍然可以将PHP脚本服务器端通过Javascript创建的循环内容显示到HTML块或DOM中

下面是我用于在单独的index.PHP文件上从id为“query”的GET表单中查找内容的PHP代码。就像我说的,这很有效。但我需要能够取出这些数据,并用一些JS显示出来

如果您不确定,请查看此链接作为代码实际作用的示例。只需输入“cracker”作为测试搜索查询


您可以使用它将PHP数组转换为JSON格式。例如:

$items = array(
    array(
        'Item' => 'a',
        'Store' => 'b',
        'Size' => 'c',
        'Price' => 'd',
    ),
    array(
        'Item' => 'e',
        'Store' => 'f',
        'Size' => 'g',
        'Price' => 'h',
    ),
);    

echo json_encode($items); // [{"Item":"a","Store":"b","Size":"c","Price":"d"},{"Item":"e","Store":"f","Size":"g","Price":"h"}]

在您的情况下,您必须使用数据库中的数据装载数组结构,然后调用此函数将其转换为JSON。

旁注-使用PDO而不是misqli。我想我应该澄清一下。基本上,我正在尝试使用一个表单来运行一个外部托管的PHP文件,然后使用Javascript将该PHP文件的结果输出到一个HTML文档中。HTML文档将与PHP文件不在同一服务器上。其用途是构建一个移动应用程序,访问MYSQL数据库,编辑它并显示搜索结果。也许这有助于找到解决方案。嗯,我不知道MobiOne,但是如果您能够在客户端应用程序中使用HTML和JavaScript,您可以使用AJAX从服务器查询这些数据,然后根据返回的JSON响应在客户端应用程序中装载HTML。
$items = array(
    array(
        'Item' => 'a',
        'Store' => 'b',
        'Size' => 'c',
        'Price' => 'd',
    ),
    array(
        'Item' => 'e',
        'Store' => 'f',
        'Size' => 'g',
        'Price' => 'h',
    ),
);    

echo json_encode($items); // [{"Item":"a","Store":"b","Size":"c","Price":"d"},{"Item":"e","Store":"f","Size":"g","Price":"h"}]