【发布时间】:2015-10-23 10:06:03
【问题描述】:
大家好,我在处理 PHP 和 JSON 时遇到了问题
这是我的 php 代码
<?php
mysql_connect("127.0.0.1","root","");
mysql_select_db("spadramatico_db");
$query = mysql_query("SELECT * FROM feed_table ORDER BY id");
$records = array();
while($obj = mysql_fetch_object($query)) {
$records [] = $obj;
}
print (json_encode($records));
?>
这是输出结果:
[{"id":"1","title":"Teste Title","image":"http:\/\/catalinaseaspa.com\/wp-content\/uploads\/2015\/03\/island-girl.jpg","desc":"Desc test","price":"1"}]
我的问题在于链接,输出如下:
http:\/\/catalinaseaspa.com\/wp-content\/uploads\/2015\/03\/island-girl.jpg
但它是这样的:
http://catalinaseaspa.com/wp-content/uploads/2015/03/island-girl.jpg
我该如何解决这个问题? 谢谢 :D
【问题讨论】:
-
如果可以的话,你应该stop using
mysql_*functions。它们不再被维护并且是officially deprecated。改为了解 prepared statements,并考虑使用 PDO,it's really not hard。 -
@JayBlanchard 我不认为这是一样的。那是关于参数的,这个问题是关于输出的。
-
为什么反斜杠有问题?当您解析 JSON 时,它们会消失。
-
您如何使用编码数据? json_encode 或者 javascript 应该可以正确获取 url 不是吗?
-
嘿,杰,谢谢你的帮助,我会更多地了解准备好的陈述! Barmar,这是一个问题,因为我需要使用 android 内部的数据,而且我认为我需要正确的反斜杠。谢谢你们!!
标签: php html mysql json database