【发布时间】:2014-06-25 16:46:13
【问题描述】:
尝试通过小部件访问我们的 mysql 数据库,但出现此错误:数据库连接失败:未选择数据库 任何帮助是极大的赞赏! 尝试通过小部件访问我们的 mysql 数据库,我收到此错误:数据库连接失败:未选择数据库 非常感谢任何帮助!
<?php
Yii::import('zii.widgets.CPortlet');
class Test extends CPortlet
{
public $testVar;
protected function renderContent()
{
$this->render('test');
/* $result = mysql_query(
"SELECT * FROM sales_rep.full_name
ORDER BY full_name ASC");
if(!$result) {
die("db connection failed: ". mysql_error());
}
echo $this->$result;
*/
}
}
$connection = mysql_connect("localhost", "admin", "admin0");
if(!$connection) {
die("db connection failed: ". mysql_error());
}
$result = mysql_query(
"SELECT * FROM sales_rep full_name
ORDER BY full_name ASC");
if(!$result) {
die("db connection failed: ". mysql_error());
}
echo $this->$result;
$db_select = mysql_select_db("intranet",$connection);
if(!db_select) {
die("db connection failed: ". mysql_error());
}
$result = mysql_query("Select full_name FROM sales_rep");
if(!$result) {
die("db connection failed: ". mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row[1]." ".$row[2]."<br>";
}
mysql_close($connection);
【问题讨论】:
-
您的问题与 Yii 无关,而是与您使用的不安全的 mysql_... 代码有关,这与 Yii 等框架推荐的做法背道而驰。
-
@crafter - 仅用于测试,感谢您的“建议”和投票