在Javascript/JSON中显示MYSQL SELECT的PHP结果
我目前正在使用MobiOne studio构建一个应用程序,以便使用它们的发布功能。然而,我遇到了一个独特的问题。该应用程序最基本的功能是向用户查询要输入托管MYSQL数据库的数据。然后通过搜索框,您可以从同一个MYSQL数据库中调用某些记录。插入部分工作正常。但是,我无法显示结果。我可以在任何旧浏览器中使用一个简单的PHP代码片段来显示循环中的记录,以获得尽可能多的结果 然而,PHP在客户端运行的情况下并不能像这样顺利运行。MobiOne更喜欢使用Javascript/JSON/JQuery来显示数据。是否仍然可以将PHP脚本服务器端通过Javascript创建的循环内容显示到HTML块或DOM中 下面是我用于在单独的index.PHP文件上从id为“query”的GET表单中查找内容的PHP代码。就像我说的,这很有效。但我需要能够取出这些数据,并用一些JS显示出来 如果您不确定,请查看此链接作为代码实际作用的示例。只需输入“cracker”作为测试搜索查询在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来
您可以使用它将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"}]