Kesalahan saat menyambung ke database MySQL

Saya seorang pemula di php, dan untuk sebuah proyek saya ingin menghubungkan saya dengan database saya tetapi masalahnya adalah:

Saya membutuhkan 4 variabel:

$serveurname
$username
$password
$databasename

Ketika saya melakukan:

$link = new mysqli($servername,$username,$password)

Ada dua kesalahan:

Peringatan: mysqli::mysqli(): php_network_getaddresses: getaddrinfo gagal: Nama atau layanan tidak dikenal di /home/ubuntu/workspace/index.php on line 21

Dan

Peringatan: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo gagal: Nama atau layanan tidak dikenal di /home/ubuntu/workspace/index.php on line 21

Saya pikir masalahnya adalah: informasi nama server buruk tetapi saya tidak tahu di mana saya bisa menemukannya di phpmyadmin?

Di phpmyadmin saya melihat:

MySQL
Serveur: info-arie.iut.bx1 via TCP/IP
Version du serveur: 5.5.43-0+deb7u1
Version du protocole: 10
Utilisateur: [email protected]
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)

tetapi informasi (di kanan layar pada phpmyadmin) tampaknya buruk karena dalam kode saya, saya punya:

$servername = "info-arie.iut.bx1"; 
$username = "[email protected]";

person Dam's Frances    schedule 27.05.2015    source sumber
comment
$servername mungkin seharusnya localhost nama pengguna tidak akan sama dengan phpmyadmin, sudahkah Anda menyiapkan pengguna?   -  person    schedule 28.05.2015
comment
Universitas sayalah yang menciptakan ruang ini. kenapa localhost? dan di mana saya dapat menemukan pengguna saya jika bukan nama pengguna ini? apakah itu nama pengguna saya untuk koneksi ke space?   -  person Dam's Frances    schedule 28.05.2015
comment
lalu tanyakan kepada mereka.. bagaimana kita tahu bagaimana mereka mengaturnya   -  person    schedule 28.05.2015
comment
Saya tidak dapat menemukan informasi di antarmuka phpmyadmin? Kami baru saja menerima email berisi id dan kata sandi, jadi saya bayangkan kami dapat menggunakannya hanya dengan informasi yang dapat kami lihat   -  person Dam's Frances    schedule 28.05.2015


Jawaban (2)


Anda dapat menemukan info koneksi mysql phpmyadmin di file config.inc.php di dalam folder phpmyadmin. Temukan entri seperti berikut dan gunakan untuk kode Anda.

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'someuser';
$cfg['Servers'][$i]['password'] = 'somepass'; 
person ihsan    schedule 27.05.2015
comment
terima kasih banyak tapi di mana file ini? Di antarmuka? - person Dam's Frances; 28.05.2015
comment
@Dam'sFrances Ada di folder phpmyadmin yang menurut saya tidak dapat Anda akses? - person ihsan; 28.05.2015
comment
Saya menggunakan Windows, mungkin saya lupa sesuatu? Instalasi khusus phpmyadmin? Aku tidak tahu? Ada ide untuk memiliki folder ini? :) - person Dam's Frances; 28.05.2015
comment
Saya memiliki akses ke apa pun, hanya akses ke antarmuka phpmyadmin. Mungkin saya harus membuat ruang sendiri.. Apakah gratis? - person Dam's Frances; 28.05.2015
comment
Anda harus menyatakan dengan jelas situasi Anda dalam pertanyaan Anda, sehingga kami dapat menjawab dengan benar. - person ihsan; 28.05.2015
comment
Saya rasa universitas saya berpikiran buruk, jadi saya mengunduh penginstal mysql sekarang. Saya telah melihat localhost di suatu tempat jadi saya pikir itu akan bagus ;) Saya menunggu sampai akhir dan saya mengujinya - person Dam's Frances; 28.05.2015
comment
Anehnya kita tidak bisa membuat database baru dengan meja kerja mySQL? - person Dam's Frances; 28.05.2015
comment
Saya pikir Anda harus fokus pada masalah awal Anda, menggunakan mysqlworkbench mungkin menambah masalah lain -- Anda akan menjadi bingung. Jadi, harap nyatakan situasi Anda dengan jelas (edit pertanyaan Anda untuk ini). - person ihsan; 28.05.2015

Dari pesan kesalahan Anda, host tempat Anda menjalankan skrip PHP tidak dapat menghubungi server database.

person Marc Delisle    schedule 28.05.2015
comment
Jawaban saya sudah diedit (dari DNS ke database) tapi yang saya maksud sebenarnya adalah server DNS. - person Marc Delisle; 12.08.2015