PHP获取字符串包含来自数据库的url
我正在尝试从数据库中获取url为“”的字符串 但是我得到的数据改成了http:\/\/www.google.com/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"]= $
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()中,你认为这个问题是由数组引起的吗?