2015-07-31 2 views
0

Привет, ребята им с проблемой обработки PHP и JSONбазы данных 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"}] 

Моя проблема ИТС с link, выводятся следующим образом:

http:\/\/catalinaseaspa.com\/wp-content\/uploads\/2015\/03\/island-girl.jpg 

Но его быть похожим на это:

http://catalinaseaspa.com/wp-content/uploads/2015/03/island-girl.jpg 

Как я могу исправить это? Вы: D

+1

Если вы можете, вы должны [прекратить использование '' mysql_ * функции] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) , Они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). Узнайте о [подготовленном] (http://en.wikipedia.org/wiki/Prepared_statement) [заявлениях] (http://php.net/manual/en/pdo.prepared-statements.php) и рассмотрите возможность использования PDO , [это действительно не сложно] (http://jayblanchard.net/demystifying_php_pdo.html). –

+0

@JayBlanchard Я не думаю, что это то же самое. Речь идет о параметрах, речь идет о выходе. – Barmar

+0

Зачем нужна обратная косая черта? Они исчезнут, когда вы разобрали JSON. – Barmar

ответ

0

попробуйте этот код. Добавьте функцию JSON_UNESCAPED_SLASHES в функцию.

<?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,JSON_UNESCAPED_SLASHES)); 

?> 
+0

Зачем OP «попробуйте это»? Хороший ответ всегда будет объяснять, что было сделано, и почему это было сделано именно так, не только для OP, но и для будущих посетителей SO. –

+0

Heey mohan gopal, который исправил проблему, я не знал о «JSON_UNESCAPED_SLASHES», спасибо за это !!, где я могу узнать больше о json_encode ??? – user3000019

Смежные вопросы