PHP 这段老报错 谁能帮我解决给100分

来源:百度知道 编辑:UC知道 时间:2024/05/20 11:04:48
<html>
<head>
<title>bh_news_boardentryinfo</title>
</head>
<body>
<?

$db_host = "localhost";
$db_username = "beehoo";
$db_password = "ict.beehoo";
$db_database = "beehoo2_ty";
$db = mysql_connect($db_host, $db_username, $db_password);
$handle = fopen("c:\\info.txt", "a");

if(mysql_select_db($db_database, $db))
{echo "choose $db_database success!<br>";
}
else
{echo ('choose fail !:'.mysql_error());
}

for($i=1;$i<3;$i++){

$result=mysql_query("select * FROM `bh_boardentryinfo` where `site_code` = $i")
while($row = mysql_fetch_array($result)) ----这行老是报错 我实
在检查不出来了
{
$str="$row[name]\t$row[url]\t$row[charset]\n"
fwrite($hand

$result=mysql_query("select * FROM `bh_boardentryinfo` where `site_code` = $i")

语句后面没有分号,以后请粘贴错误信息。此外你这样的语句结果不好,应该修改如下:

$sql="select * FROM bh_boardentryinfo where site_code=$i";
$result=mysql_query($sql);
if ($result) while (....){....}
else echo "执行SQL语句 $sql 错误:".mysql_error();

上面的省略号是你以前的语句,这样修改以后,如果程序有错,你自己看错误信息就能知道错在哪里,实在不知道可以粘贴出来大家帮你看。

检查一下sql语句