如果我在这里犯了一个愚蠢的错误,请原谅我......但我对 PHP 并不陌生......我已经坚持了很长时间。我尝试了几种方法,但我只能传递一个表行,而不是多行
我什至尝试过以下方法,但我遇到了同样的错误。 http://www.electrictoolbox.com/json-data-jquery-php-mysql/
这就是我想要做的:
1) 使用 JQuery 进行 Ajax 调用,从服务器获取数据。
$.ajax({
url: 'test.php', //the script to call to get data
data: "",
dataType: 'json', //data format
success: function(data) //on recieve of reply
{
//use "data"
}
2) 使用 PHP 从 MySql 数据库中获取表数据。
$result = mysql_query("SELECT username,characterType FROM usertable");
3) 将所有行作为 JSON 数据传递回调用函数。
//This works , Returns one row and I am able to get the result back at AJAX end
$array = mysql_fetch_row($result);
echo json_encode($array);
mysql_fetch_assoc($result)
失败并出现以下错误:
XML Parsing Error: no element found Location: moz-nullprincipal:{6b1***-****somecrap numbers****-***86} Line Number 17, Column 3:
$array = mysql_fetch_assoc($result);
echo json_encode($array);
我什至尝试mysql_fetch_array($result, MYSQL_NUM)
按照其他相关问题中的建议使用,但我无法解决该问题。
任何帮助是极大的赞赏。
=============
更新:
我可能是错的,但只是想知道,这是否可能......这可能是与本地设置相关的问题吗?配置错误..?
我已经使用“XAMPP 安装”[Apache / MySQL / Tomcat ...捆绑在一个包中]完成了我的本地主机设置...当我将文件作为“PHP应用程序”运行时它运行得很好...我能够得到“所有行”但是当我在我的 apache 服务器上部署代码时它没有运行......整个 php 文件作为响应出现,带有“XML 解析错误”[我正在使用 firebug 来跟踪响应]
谢谢普拉纳夫