可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
为了您的信息,我在meta_tags.txt
中创建了简单的数据库错误讯息:
警告:fopen()[function.fopen]:无法在第3行的/home/myweddin/public_html/allan/header.php中解析主机名
警告:fopen(http://allan.myweddingmemory.com/meta_tags.txt)[function.fopen]:无法打开流:第3行/home/myweddin/public_html/allan/header.php中的操作失败
警告:fgetcsv()期望参数1为资源,第7行的/home/myweddin/public_html/allan/header.php中给出布尔值
的header.php:
<?php
$database = 'http://allan.myweddingmemory.com/meta_tags.txt';
$meta_db = fopen($database, 'r');
$page = $_SERVER['SCRIPT_NAME'];
$page = substr($page, 1);
while($data = fgetcsv($meta_db, 9000, '|'))
{
if($data[0] == $page)
{
$title = $data[1];
$meta_keywords = $data[2];
$meta_description = $data[3];
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php print $title; ?></title>
<meta content="index, follow" name="robots" />
答案 0 :(得分:0)
Warning: Couldn't resolve host name
那是你的问题,就在那里。您在服务器上的DNS解析器无法解析allan.myweddingmemory.com
到IP地址,因此无法连接到它,因此无法发送HTTP请求,因此无法获得响应,因此无法读取它的数据。
答案 1 :(得分:0)
ping您的服务器allan.myweddingmemory.com
并将其换成IP地址(如果它返回一个)。
如果没有返回,那么您在与服务器通信的某个地方就会出现问题。