Php Yii,小部件,未选择mysql数据库
试图通过一个小部件访问mysql数据库时,我遇到了以下错误:数据库连接失败:未选择任何数据库 非常感谢您的帮助! 试图通过一个小部件访问mysql数据库时,我遇到了以下错误:数据库连接失败:未选择任何数据库 非常感谢您的帮助Php Yii,小部件,未选择mysql数据库,php,mysql,ajax,yii,widget,Php,Mysql,Ajax,Yii,Widget,试图通过一个小部件访问mysql数据库时,我遇到了以下错误:数据库连接失败:未选择任何数据库 非常感谢您的帮助! 试图通过一个小部件访问mysql数据库时,我遇到了以下错误:数据库连接失败:未选择任何数据库 非常感谢您的帮助 <?php Yii::import('zii.widgets.CPortlet'); class Test extends CPortlet { public $testVar; protected function renderContent
<?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中,您应该在protected/config文件夹中的main.php文件中维护数据库配置。
找到下面的章节并添加您的配置:
'components'=>array(
[...]
'db'=>array(
'connectionString' => 'mysql:host=[YOUR_HOST];dbname=[YOUR_DATABASE]',
'emulatePrepare' => true,
'username' => 'admin',
'password' => 'admin0',
'charset' => 'utf8',
),
[...]
您的问题与Yii无关,但与不安全的mysql有关。。。您正在使用的代码,这与Yii等框架推荐的做法背道而驰。@crafter-它只是用于测试,感谢您的“建议”和Votedown感谢您的帮助!