初学PHP Smarty问题,请高手指点指点!~

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:36:45
<?php
require "demo/templates/main.php";

$db = mysql_connect("localhost", "root", "admin");
mysql_select_db("news1", $db);

//这里将处理国内新闻部分
$strQuery = "SELECT iNewsID, iNewsTitle FROM tb_news_CH ORDER BY iNewsID DESC";
$result = mysql_query($strQuery);
$i = NUM;
while(($row=mysql_fetch_array($result)) && $i > 0)
{
$array[] = array("NewsID", substr($row["iNewsID"], 0, 40),
"NewsTitle", substr($row["vcNewsTitle"], 0, 40));

$i--;
}
$smarty->assign("News_CH", $array);

//这里处理国际新闻部分
$strQuery = "SELECT iNewsID, iNewsTitle FROM tb_news_IN ORDER BY iNewsID DESC";
$result = mysql_query($strQuery);
$i = NUM;
while(($row = mysql_fetch_array($result))

mysql连接出错。检查你的用户名,数据库名,口令等等。

1.请你检查选择数据库是否正确
2.请检查你的检索语句是否和库里能对应
12行的错误就是以上两处即可找到
27.42跟上面错误雷同

把mysql_fetch_array()改成 mysql_fetch_assoc()
再就是不能都用同一个名字$array[]

另一个是你的查询语句没有得到任何返回 查到了空
总之是你开发习惯不太好 以后应该多用 or die(mysql_error());
这样很容易知道你错在那裏

语句错误