【发布时间】:2011-10-31 14:25:05
【问题描述】:
我正在使用用 kohana 框架编写的 gallery3。我想在主题视图文件中执行数据库查询。遇到查询时页面输出停止。
链接-http://techmax.co.in/movie/gallery3/index.php/Ye-Maaya-Chesave-Movie
$curr_url = url::current();
$exp= explode('/',$curr_url);
if (preg_match("/\bMovie\b/i","$curr_url")){
$query = mysql_query ( "SELECT name,id FROM movies WHERE gallery LIKE '%$exp[0]%' ");
$row = mysql_fetch_array($query); ?>
<font size="+2"><a href="http://techmax.co.in/movie/movies.php?mov_no=<? echo $row[1]; ?>"><? echo $row[0] ?> Movie Page</a></font> <? }
else if(preg_match("/\bStar\b/i","$curr_url")){
$query = mysql_query ( "SELECT name,id FROM stars WHERE gallery LIKE '%$exp[0]%' ");
$row = mysql_fetch_array($query); ?>
<font size="+2"><a href="http://techmax.co.in/movie/stars.php?star_no=<? echo $row[1]; ?>"><? echo $row[0] ?> Star Page</a></font> <? }
?>
此代码在页面gallery3/themes/wind/views/page.html.php中
如果查询正确执行,右上角的电影页面链接后面应该会有一些文字
【问题讨论】:
-
非常好的页面。还有代码???我们在这里很好,但我们不是那么好...
-
您使用的是什么数据库扩展? MySQL?如果是这样,为什么查询是作为来自对象的方法调用(
$db->query)完成的?您是否可能混淆了 MySQL 和 MySQLi 代码? -
sry 我正在尝试一些东西(更新代码)这是在本地服务器中运行良好的原始代码
-
似乎某个地方出现了致命错误 - 检查您的 Apache 日志,或者如果您无法找到它们/不知道您在寻找什么,请致电
error_reporting(-1);在脚本的顶部,您应该会收到一条错误消息,提示您从哪里开始... -
抱歉,这段代码很丑陋。通过在模型中执行所有数据库查询并将数据传递到视图,尝试将逻辑与表示分离。