Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
PHP获取字符串包含来自数据库的url_Php_Database - Fatal编程技术网

PHP获取字符串包含来自数据库的url

PHP获取字符串包含来自数据库的url,php,database,Php,Database,我正在尝试从数据库中获取url为“”的字符串 但是我得到的数据改成了http:\/\/www.google.com/ while($row = mysql_fetch_array($result)){ // temporary array to create single category $tmp = array(); $tmp["id"] = $row["id"]; $tmp["name"] = $row["name"]; $tmp["url"]= $

我正在尝试从数据库中获取url为“”的字符串

但是我得到的数据改成了http:\/\/www.google.com/

while($row = mysql_fetch_array($result)){
    // temporary array to create single category
    $tmp = array();
    $tmp["id"] = $row["id"];
    $tmp["name"] = $row["name"];
    $tmp["url"]= $row["url"];

    array_push($response["database"], $tmp);
}

如何在不更改的情况下获取url。

在您的示例中,两条数据是相同的,StackOverflow是否重新格式化了您的数据?您的代码在我看来很好,可能是数据如何插入数据库而不是如何检索的问题。您是否查看过phpMyAdmin或SQLYG Community Edition等SQL浏览器中的数据,以确认数据是否按预期存储?

在您的示例中,这两个数据是相同的,StackOverflow是否重新格式化了您的数据?您的代码在我看来很好,可能是数据如何插入数据库而不是如何检索的问题。您是否查看过phpMyAdmin或SQLYG Community Edition等SQL浏览器中的数据,以确认数据是否按预期存储?

内置函数似乎可以解决此问题。

内置函数似乎可以解决此问题 实际上我想创建.json文件,但当我们使用数组并在php page.php中显示url之类的数据时,数据会发生变化,因为它是作为html代码读取的,在json情况下,我们必须创建另一个文件,在从数据库获取数据后生成文件内管理

 $response = array(); $response["feed"] = array();

foreach($db->query('SELECT * FROM table') as $row) {

    $tmp = array();
    $tmp['id'] = $row['id'];
    $tmp['name'] = $row['name'];
    $tmp['url']= $row['url'];
    array_push($response['table'], $tmp);          }

//here the data posted into php page so the url change
 echo json_encode($response);
//here create .json data and write data in data.json
$fp = fopen('data.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);
我解决这个问题 实际上我想创建.json文件,但当我们使用数组并在php page.php中显示url之类的数据时,数据会发生变化,因为它是作为html代码读取的,在json情况下,我们必须创建另一个文件,在从数据库获取数据后生成文件内管理

 $response = array(); $response["feed"] = array();

foreach($db->query('SELECT * FROM table') as $row) {

    $tmp = array();
    $tmp['id'] = $row['id'];
    $tmp['name'] = $row['name'];
    $tmp['url']= $row['url'];
    array_push($response['table'], $tmp);          }

//here the data posted into php page so the url change
 echo json_encode($response);
//here create .json data and write data in data.json
$fp = fopen('data.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);

. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。问题仍然存在,我尝试同时使用PDO和MySQLi not work。。事实上,我在使用json,我把这个数组放在json_encode()中,你认为这个问题是由数组引起的吗?。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。问题仍然存在,我尝试同时使用PDO和MySQLi not work。。实际上我在用json工作,我把这个数组放在json_encode()中,你认为这个问题是由数组引起的吗?问题仍然存在,我尝试同时使用PDO和MySQLi不工作。。实际上我在用json工作,我把这个数组放在json_encode()中,你认为这个问题是由数组引起的吗?问题仍然存在,我尝试同时使用PDO和MySQLi不工作。。事实上,我在使用json,我把这个数组放在json_encode()中,你认为这个问题是由数组引起的吗?