error koneksi mysql

Hi Yii grup,

ni udah opreh yii deh  ;D, dah berhasil buat munculin welcome di localhost. :),

tapi ada error mau mau jalankan model user di yii shell,

database udah saya buat pakee mysql dan udah di create tabel usernya. Nah waktu mau generate model user di yii shel muncul ginian ni error-a :

  unchanged user.php

The 'user' class has been successfully created in the following file:

    C:\AppServ\www\testdrive\protected\models\user.php

If you have a 'db' database connection, you can test it now with:

    $model=user::model()->find();

    print_r($model);

connection db gini ni  ;D:

'db'=>array(

	 'CDbConnection',


	 'connectionString'=>'mysql:host=localhost;dbname=yii',


	 'username'=>'root',


	 'password'=>'xxx',


	),

mohon penerahannya :)

Coba array kamu yang begini :

'db'=>array(

      'CDbConnection',

      'connectionString'=>'mysql:host=localhost;dbname=yii',

      'username'=>'root',

      'password'=>'xxx',

      ),

kamu ubah jadi begini :

'db'=>array(

      'class'=>'CDbConnection',

      'connectionString'=>'mysql:host=localhost;dbname=yii',

      'username'=>'root',

      'password'=>'xxx',

      ),

brother, mnta bantuan nih.

Kemarin aku coba tutorial bikin blog pake Yii 1.0.3

Setting database, model, crud, udah aku setting semua sesuai ama yang ditutorial. Waktu pake sqlite, gak ada masalah. Tapi waktu pake mysql, muncul error :"Connection was reset". Aku cari di manual book nya yii tentang database connection. Tapi tetep belum nemuin solusinya.

Isi file konfigurasinya bagaimana?

config/main.php

Saya newbies,

saat saya create model User, muncul error message sbb:

Fatal error: Class 'PDO' not found in …\yii\framework\db\CDbConnection.php on line 274

tks,

@^

sudah aktifkan belum di konfigurasi php.ini

dari:

;extension=php_pdo.dll

menjadi:

extension=php_pdo.dll

pengalaman saya ketika menginstall yii dan bikin aplikasi di xampp 1.7.0 versi windows banyak sekali terdapat trouble. namun setelah saya upgrade ke 1.7.1 semua masalah sudah hilang. saran saya gunakan linux saja. saya pake ubuntu dan tidak ada trouble sama sekali.

Ya kalau pakai linux tidak akan menemui masalah.

Coba aktifkan modul PDO di php.ini:

extension=php_pdo.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

Cek lagi dari /requirements

pengalaman saya kalo pake mysql di windows selalu muncul error karena nama tabel tidak bisa diawali dengan hurup kapital. jadi pas bikin model User sama crud User terjadi error sebab, user dan User pada model beda

@ pegel.linuxs

Betul, karena OS Windows Tidak Case Sensitive.

Sedangkan Linux Case Sensitive.

Pengalaman saya,

Develop di windows pun selalu mengikuti aturan UNIX, salah satunya Case Sensitive Naming.

Baik itu untuk nama Variable (karena nama Variable pada PHP bersifat Case Sensitive), Function, nama_file.php, extension file, Path, etc.

Waktu baru belajar, paling sering salah extension file.

Misal : *.jpg dengan *.JPG .

Alhasil waktu upload ke Web Hosting, gambar suka gak tampil.

Soalnya rata2 Web Hosting, apalagi yg gratis, pake OS Linux.

C.M.I.I.W.

Btw gw jadi Keluar dari Topik.

=========

Sorry, gw juga baru gabung di komunitas YII.

Gw juga mau belajar pake DBMS MySQL.

Soalnya Web Hosting lokal gak ada yg pake SQLite.

Sepertinya, Solusinya ada di Posting kedua oleh Bung alefus : http://www.yiiframew…65.html#msg3765

Klo mau nyoba Debo/blog kok ga bisa kenapa ya…

Pesan Erorrnya

" CDbConnection failed to open the DB connection: could not find driver

padalah setelah saya cek Requrementnya untuk mysql sudah Pass…

Haram bantuan dan pencerahannya…

Quote

Klo mau nyoba Debo/blog kok ga bisa kenapa ya...

Pesan Erorrnya

" CDbConnection failed to open the DB connection: could not find driver

padalah setelah saya cek Requrementnya untuk mysql sudah Pass…

Haram bantuan dan pencerahannya…

Secara standar, Yii menggunakan PDO untuk koneksi ke MySQL/PostgreSQL. Periksa phpinfo apakah driver PDO sudah diaktifkan atau didukung server tersebut atau tidak.

download aja video tutorial blognya biar lebih jelas ;)

Atau khusus untuk component ‘db’ parameter ‘class’=>'CDbConnection’ tidak diperlukan (Yii 1.0.7 kalau versi di bawahnya saya kurang tau) karena merupakan parameter default untuk generate model/CRUD dari yiic shell.

Halo semua, saya sedang mencoba tutorial blog menggunakan yii, saat menggenerate model menggunakan yii shell >>model user terdapat pesan error:

exception ‘CDbException’ with message ‘CDbConnection failed to open the DB connection: SQLSTATE[42000] [1049] unknow database’ yiiblog’’ in c:\xampp\htdocs\yiiblog\framework\db\CDbConnection.php:248

padahal udah buat database namanya "yiiblog" dan protected/config/main.php :

‘db’=>array(

'class'=>'CDbConnection',


'connectionString'=>'mysql:host=localhost;dbname= yiiblog',


'username'=>'root',


'password'=>'mypassword'


),

ada yang bisa ngasih pencerahannya? trimakasih sebelumnya

kalau di lihat dari pesan errornya:

kayanya kamu kelebihan masukkan spasi pada parameter connectionstringnya (dbname),

mungkin maksudnya seperti ini:

/config/main.php




<?php

...

'db'=>array(

//khusus untuk component 'db', parameter 'class'=>'CDbConnection', tidak diharuskan di Yii 1.0.7 karena digunakan sebagai koneksi db default untuk generate CRUD

'connectionString'=>'mysql:host=localhost;dbname=yiiblog', //sebelumnya '...;dbname= yiiblog'

'username'=>'root',

'password'=>'mypassword'

),

...

?>



ooo gara2 gitu aja ::) , makasih ya

gan minta pencerahannya nie…

dalam pembuatan database cara agar merubah username ama password gmana ?? seperti yg dbwah ini :

Kita akan membuat database dengan konfigurasi

namadatabase: cobayii

username: yii

Password: framework

MOHON PENCERAHANNYA… :(

Agar lebih mudah pakai xampp aja untuk servernya(Apache, PHP, MySQL). Kalo pake xampp berikut username dan password bawaan:<br />




username: root

password: 



Jadi kamu tinggal buat database aja. Kemudian pada config di yii(protected/config/main.php). Ubah username menjadi root dan passwordnya kosong (’’).<br />

Kalo dbname-nya sesuaikan dengan punya kamu. Cara membuat databasenya bisa pake phpmyadmin dan biasanya xampp sudah menyertakannya.<br />

semoga membantu:D

yup ane juga mendapatkan permasalahan yang sama nih… kurang lebih error report nya seperti ini


DbTest::testConnection()

CDbException: CDbConnection failed to open the DB connection.

...../framework/db/CDbConnection.php:275

...../framework/db/CDbConnection.php:242

...../framework/db/CDbConnection.php:221

...../framework/base/CModule.php:363

...../framework/base/CModule.php:86

...../YII/trackstar/protected/tests/unit/DbTest.php:10



sebelumnya saya menggunakan linux ubuntu 9.10 dan lampp sebeagai web servernya… mohon bantuannya untuk me-resolve masalah ini