【发布时间】:2015-09-27 16:55:07
【问题描述】:
我有一些常用Helper的功能,我想从mysql数据库中检索数据然后如何从helper类方法连接数据库,
我试过这个:
$qryres=mysql_query("select * from hotels where status='1' order by order_id asc") or die(mysql_error());
echo $num_row=mysql_num_rows($qryres);
本文显示:Aucune base n'a été sélectionnée
【问题讨论】:
-
嗨,欢迎来到 SO。为了保持质量,您能否通过在代码前面添加 4 个空格来格式化您的问题(并跳过一行)。见stackoverflow.com/editing-help
-
为什么需要在 helper 中编写自定义查询。您也可以在控制器和模型上执行此操作。 helper 不是你写查询的地方
-
请在此处提问之前进行一些研究并尝试。网上有很多教程一步一步解释你想要什么。看看prepared statement和PDO,这是使用sql数据库的好方法。
mysql_函数已弃用。 -
应该没有理由从助手查询数据库。这不是蛋糕的方式。您应该在控制器中准备数据。如果您有需要由控制器共享的通用功能,则将其放入 AppController 或组件中。
-
@drmonkeyninja "在控制器中准备数据" 这是完全错误的。所有数据处理都应该发生在模型(或服务)层。见i.stack.imgur.com/UrtaH.png