Sambungan ke pangkalan data php. MySQL dan PHP: Kelas untuk membuat sambungan pangkalan data. cara lama untuk menyambung ke MySQL

Htmlbook.ru - Menyambung ke MySQL melalui PHP: Versi boleh cetak Menyambung ke MySQL melalui PHP

Adalah mudah untuk menyimpan hampir semua bahan secara berpusat di satu tempat, menjadikannya mudah untuk mengaksesnya dan melakukan manipulasi yang diperlukan. Pangkalan data (DB) bertindak sebagai kemudahan penyimpanan maklumat, jadi salah satu tugas utama yang diperlukan untuk menulis enjin laman web adalah berfungsi dengan MySQL.

Mendapatkan maklumat melalui pangkalan data berlaku dalam beberapa peringkat.

Pelawat meminta halaman web dengan memasukkan alamatnya (URL) ke dalam penyemak imbas. Pelayan web (Apache dalam kes kami) menentukan bahawa fail PHP sedang diminta dan memulakan penterjemahnya. Skrip PHP menghubungi MySQL dan meminta maklumat yang diperlukan. Pangkalan data MySQL mengembalikan hasil pertanyaan kepada program PHP. Skrip menganalisis maklumat yang diterima dan menyimpannya dalam satu atau lebih pembolehubah. Teks kemudiannya dikeluarkan menggunakan fungsi gema. Kod HTML akhir yang dijana oleh program...

0 0

Dalam pelajaran ini kita akan bercakap tentang pangkalan data dan mempertimbangkan isu yang mendesak seperti menyambung ke MySQL daripada PHP. Dalam pelajaran ini kita akan belajar cara menyambung ke pangkalan data menggunakan contoh sebenar, dan juga mempelajari cara mengendalikan ralat semasa menyambung ke pelayan dan pangkalan data.

Menyambung ke MySQL

Apabila menyambung ke MySQL, anda mesti menentukan pelayan, pengguna dan kata laluannya, serta pangkalan data yang anda ingin gunakan. Sintaks untuk menyambung ke MySQL adalah seperti berikut:

Mari kita lihat lebih dekat pada algoritma sambungan ini:

1. Sambung ke pelayan MySQL dan dapatkan pengecam.

Untuk menyambung ke pangkalan data anda mesti menyambung ke pelayan MySQL terlebih dahulu. Untuk tujuan ini, terdapat fungsi "mysql_connect", yang menunjukkan lokasi pelayan ini, pengguna yang mempunyai hak untuk bekerja dengan pelayan dan kata laluan pengguna ini. Hasil sambungan boleh disimpan dalam pembolehubah, yang akan menjadi pengecam sambungan MySQL...

0 0

Menyambung dan bekerja dengan mysql dalam php

Untuk bekerja dengan pangkalan data melalui php, anda perlu membuat pangkalan data terlebih dahulu. Untuk melakukan ini, pergi ke bahagian pangkalan data panel kawalan pengehosan anda. Buat pangkalan data baharu di sana. Selalunya, apabila mencipta pangkalan data, dalam tetingkap yang sama anda akan mempunyai akses kepada medan untuk mencipta pengguna mysql. Isi ruangan. Jika tiada medan untuk mencipta pengguna, maka ia perlu dibuat dan dikaitkan dengan pangkalan data. Anda memerlukan semua maklumat yang dimasukkan semasa membuat sambungan ke pangkalan data, jadi ingat atau tuliskannya.
Sebelum melaksanakan fungsi mysql_connect, saya mengesyorkan membuat pembolehubah:

Biasanya saya meletakkan pembolehubah ini dalam fail const.php yang berasingan, dan dalam fail yang saya perlukan saya memanggilnya dengan konstruk termasuk.
Sekarang mari kita beralih terus ke fungsi bekerja dengan pangkalan data mysql.
Perkara pertama yang perlu anda lakukan ialah menyambung ke pelayan pangkalan data, kemudian sambungkan pangkalan data kami. $myConnect =...

0 0

Pelajaran 17: Pangkalan Data (DB)

Pangkalan data ialah koleksi maklumat/data yang disusun untuk memudahkan akses, mentadbir dan mengemas kini. Pangkalan data memungkinkan untuk membuat laman web dinamik dengan sejumlah besar maklumat. Contohnya, semua data ahli HTML.net dan segala-galanya...

0 0

Memasukkan data pengguna ke dalam pangkalan data MySql

Dalam pelajaran ini kita akan belajar cara memasukkan data yang dimasukkan oleh pengguna ke dalam borang ke dalam pangkalan data MySql. Anda akan belajar cara menyambung ke pangkalan data MySql daripada kod halaman web, dan cara memproses dan memasukkan data ke dalam pangkalan data.

Dalam pelajaran lepas, saya memberitahu anda tentang cara memasang Denver pada komputer anda, cara membuat pangkalan data anda sendiri, pengguna untuknya, cara membuat jadual dalam pangkalan data dan kami mengisinya dengan satu rekod.

Jika anda belum membaca pelajaran pertama, anda boleh membacanya dengan mengikuti pautan ini.

Dalam pelajaran ini kami akan mencipta dokumen html untuk memasukkan maklumat pengguna, serta fail php yang mengendalikan maklumat ini, yang akan memproses data, menyambung ke pangkalan data MySql dan memasukkan rekod baharu di sana.

Bergerak dari perkataan ke tindakan, mari kita mulakan.

Menambah data pengguna ke pangkalan data MySql dari halaman web

Peringkat pertama: buat borang html untuk kemasukan data

Dari awal lagi kita perlukan...

0 0

Halaman yang diminta tidak ditemui. Halaman yang diminta telah dipadamkan, dinamakan semula atau tidak tersedia buat sementara waktu.

Cuba yang berikut:

Pastikan alamat tapak web yang muncul dalam bar alamat penyemak imbas anda ditulis dengan betul dan tidak mengandungi sebarang ralat pemformatan. Jika anda tiba di halaman ini dengan mengklik pada pautan, sila hubungi pentadbir tapak dan maklumkan mereka tentang pautan yang tidak diformatkan dengan betul. Klik butang untuk menyemak pautan lain.

Ralat HTTP 404 - Fail atau direktori tidak ditemui.
Perkhidmatan Maklumat Internet (IIS)

Maklumat teknikal (untuk kakitangan sokongan)

Cari di tapak web Sokongan Microsoft untuk kata kunci HTTP dan 404. Semak topik bertajuk Memasang Tapak Web, Menyelesaikan Masalah Pentadbiran dan Perihal Mesej Ralat Khas dalam Bantuan IIS. Bantuan IIS tersedia dalam Pengurus IIS...

0 0

Daripada pengarang: data. Kita hidup dalam zaman maklumat, jadi orang ramai telah membangunkan teknologi yang agak mudah untuk menyimpannya. Hari ini saya akan menunjukkan kepada anda cara membuat pangkalan data pada hosting dan mengapa ia perlu.

Saya sudah fikir anda sendiri memahami apa pangkalan data diperlukan - untuk menyimpan data. Apabila memasang mana-mana enjin secara manual, anda akan diminta untuk menciptanya. Baiklah, tetapi bagaimana untuk melakukan ini? Terdapat sekurang-kurangnya 2 cara mudah untuk melakukan ini.

Mencipta pangkalan data melalui panel kawalan pelayan

Mungkin ini adalah pilihan yang paling mudah. Mana-mana pengehosan memberikan anda CPanel atau mana-mana panel lain untuk mengurus tapak web anda. Di sana anda boleh menemui item "Pangkalan Data", di mana anda boleh mencipta pangkalan data baharu secara visual, pengguna baharu, dan kemudian memautkannya ke pangkalan data. Ia tidak perlu mencipta pengguna jika ia telah dibuat. Semua hak mesti ditetapkan jika ini ialah profil pentadbir.

Mewujudkan pangkalan data pada pengehosan menggunakan utiliti PhpMyAdmin

...

0 0

PHP dan MySQL
Kelebihan besar menggunakan bahasa skrip seperti PHP ialah
ialah keupayaan untuk menjana kandungan dinamik. Namun begitu
adalah penting untuk mempertimbangkan sumber yang terakhir. Kami telah melihat bagaimana boleh ada
menerima data input daripada pengguna - daripada memori sesi dan dari rata
fail teks. Sekarang kita akan belajar cara menggunakan pangkalan data hubungan
kami sebagai sumber kandungan untuk aplikasi yang diuruskan PHP.

Aplikasi web dipacu data yang benar-benar kompleks merentas pelbagai
sebab mengapa sistem pengurusan pangkalan data (DBMS) digunakan. Pertama sekali
keluar, menggunakan bahasa pertanyaan berstruktur (Bahasa Pertanyaan Berstruktur,
SQL) pengaturcara web boleh mewakilkan kebanyakan tugas storan kepada
pembangunan dan pengurusan data pada sistem pangkalan data. Kedua, pangkalan data
mereka yang lebih baik dalam menguruskan volum data yang besar daripada kami,
oleh itu, adalah lebih baik untuk membiarkan mereka melakukan apa yang mereka lakukan dengan lebih baik -
Xia. Ketiga,...

0 0

Dokumen ini menerangkan cara untuk menyediakan sambungan ke pangkalan data MySQL daripada NetBeans IDE. Setelah anda disambungkan ke MySQL, anda boleh mula bekerja dalam Penjelajah Pangkalan Data IDE, mencipta pangkalan data dan jadual baharu, mengisi jadual dengan data, dan menjadikan struktur dan kandungan pangkalan data tersedia untuk pertanyaan SQL. Tutorial ini direka untuk pemula dengan pemahaman asas pengurusan pangkalan data yang ingin menggunakan pengetahuan untuk bekerja dengan MySQL dalam IDE NetBeans.

Menetapkan Ciri Pelayan MySQL

NetBeans IDE disertakan dengan sokongan untuk MySQL RDBMS. Sebelum anda boleh mengakses pelayan pangkalan data MySQL dalam NetBeans IDE, anda mesti mengkonfigurasi sifat pelayan MySQL.

Memulakan pelayan MySQL

Sebelum cuba menyambung ke pelayan pangkalan data MySQL, anda mesti memastikan ia berjalan pada komputer anda. Jika pelayan pangkalan data tidak disambungkan, anda akan melihat (terputus sambungan) bersebelahan nama pengguna dalam nod Pelayan MySQL dalam tetingkap Perkhidmatan dan anda tidak akan dapat mengembangkan nod tersebut.

Untuk menyambung ke pelayan pangkalan data, pastikan pelayan pangkalan data MySQL berjalan pada komputer anda, klik kanan Pangkalan Data > nod Pelayan MySQL dalam tetingkap Perkhidmatan dan pilih Sambung. Anda mungkin diminta memasukkan kata laluan untuk menyambung ke pelayan.


Setelah pelayan disambungkan, anda boleh mengembangkan nod Pelayan MySQL dan melihat semua pangkalan data MySQL yang tersedia.

Mencipta contoh pangkalan data dan menyambung kepadanya

Editor SQL ialah cara yang digunakan secara meluas untuk berinteraksi dengan pangkalan data. NetBeans IDE mempunyai editor SQL terbina dalam untuk tujuan ini. Biasanya, Editor SQL boleh diakses melalui pilihan Run Command daripada menu konteks nod sambungan (atau nod anak nod sambungan). Selepas mewujudkan sambungan ke pelayan MySQL, anda boleh mencipta contoh pangkalan data baharu dalam editor SQL. Untuk meneruskan tutorial ini, buat contoh bernama MyNewDatabase:


Mencipta Jadual Pangkalan Data

Sebaik sahaja anda telah mewujudkan sambungan ke pangkalan data MyNewDatabase, anda boleh mula belajar cara membuat jadual, mengisinya dengan data dan menukar data dalam jadual. Ini memberikan pengguna pemahaman yang lebih mendalam tentang fungsi Penjelajah Pangkalan Data serta sokongan NetBeans IDE untuk fail SQL.

Pangkalan data MyNewDatabase kosong pada masa ini. Dalam IDE, anda boleh menambah jadual pangkalan data menggunakan kotak dialog Jadual Baharu, atau dengan memasukkan pertanyaan SQL dan menjalankannya terus daripada editor SQL. Kedua-dua kaedah boleh digunakan.

Menggunakan Editor SQL

Menggunakan Kotak Dialog Jadual Baharu


Bekerja dengan data dalam jadual

Anda boleh menggunakan editor SQL dalam NetBeans IDE untuk bekerja dengan data jadual. Dengan menjalankan pertanyaan SQL pada pangkalan data, anda boleh menambah, menukar dan memadam data dalam struktur pangkalan data. Untuk menambah rekod (baris) baharu pada jadual Kaunselor, anda mesti mengikut langkah di bawah.


Melaksanakan Skrip SQL

Satu lagi cara untuk menguruskan data jadual dalam IDE NetBeans ialah menjalankan skrip SQL luaran secara terus dalam IDE. Jika skrip SQL dicipta di lokasi yang berbeza, anda boleh membukanya dalam NetBeans IDE dan menjalankannya dalam Editor SQL.

Untuk kejelasan, muat turun fail dan simpan pada komputer anda. Skrip ini direka bentuk untuk mencipta dua jadual yang serupa dengan jadual yang baru anda buat (Kaunselor dan Subjek) dan segera mengisinya dengan data.

Oleh kerana skrip ini menimpa jadual sedia ada, alih keluar Kaunselor dan Subjek untuk menangkap proses penciptaan jadual apabila skrip berjalan. Mengalih keluar jadual

  1. Klik kanan nod jadual Kaunselor dan Subjek dalam Penjelajah Pangkalan Data, dan kemudian pilih Padam.
  2. Klik Ya dalam kotak dialog Sahkan Pemadaman Objek. Ambil perhatian bahawa kotak dialog menyenaraikan jadual yang akan dipadamkan.

Apabila anda mengklik Ya dalam kotak dialog Sahkan Pemadaman Objek, nod jadual dipadamkan secara automatik daripada Penjelajah Pangkalan Data.

Melaksanakan Skrip SQL pada Pangkalan Data MyNewDatabase


maklumat tambahan

Ini ialah bahagian akhir tutorial Menyambung ke Pangkalan Data MySQL. Dokumen ini menunjukkan penyediaan MySQL pada komputer pengguna dan menyediakan sambungan ke pelayan pangkalan data daripada NetBeans IDE. Kami juga merangkumi teknik untuk bekerja dengan MySQL dalam Penjelajah Pangkalan Data IDE untuk mencipta pangkalan data dan contoh jadual, mengisinya dengan data dan menjalankan pertanyaan SQL.

Kursus latihan yang lebih terperinci dibentangkan pada sumber berikut:

  • Mewujudkan aplikasi web mudah menggunakan pangkalan data MySQL. Tutorial ini menyediakan maklumat tentang mencipta aplikasi web dua peringkat mudah dalam IDE menggunakan pangkalan data MySQL yang dijana.

Sebelum meneruskan artikel, saya ingin memohon maaf atas kelewatan menulisnya. Sekarang sesi peperiksaan sedang berlangsung, jadi bukan setiap hari saya dapat menulis sesuatu, tetapi pada masa akan datang saya pasti akan mengejarnya. Dalam artikel ini kita beralih kepada berkomunikasi dengan pangkalan data melalui PHP. PHP mengandungi semua ciri untuk bekerja dengan pangkalan data menggunakan perisian MySQL, dan dalam artikel ini kita akan belajar menyambung ke pangkalan data melalui PHP.

Terdapat beberapa cara bekerja dengan MySQL dalam PHP. Semua kaedah ini muncul, kemudian menjadi usang, digantikan dengan yang baru. Dan pada masa ini cara terkini ialah model komunikasi berorientasikan objek dengan MySQL. Dengan menggunakan kaedah paling moden ini kami akan bekerja dengan pangkalan data.

Sebelum meneruskan ke menyambung ke pangkalan data dalam PHP, mari kita lihat algoritma untuk bekerja dengan mereka:

  1. Sambungan.
  2. Menghantar permintaan dan menerima keputusan.
  3. Menutup sambungan.

Sambung ke pangkalan data melalui PHP boleh dilakukan seperti berikut:

$mysqli = mysqli baharu("localhost", "Admin", "pass", "mybase");
?>

Segala-galanya di sini adalah intuitif, walau bagaimanapun, izinkan saya menerangkan: kami sedang mencipta contoh objek MySQLI, menghantar parameter berikut kepada pembina:

  1. Nama hos, yang menjalankan MySQL.
  2. Nama pengguna.
  3. Kata laluan.
  4. Nama pangkalan data, yang kami ingin bekerjasama.

Jika mana-mana data tidak betul, maka pembina akan mengembalikan ralat dan tidak akan ada sambungan.

Walau bagaimanapun, terdapat satu perkara yang rumit di sini. Hakikatnya jika terdapat ralat sambungan, pelaksanaan skrip tidak akan dihentikan. Akibatnya, ia akan mula meneruskan pelaksanaan kod kami. Dalam kebanyakan kes, jika terdapat ralat sambungan, anda perlu berhenti melaksanakan skrip, jadi tulis ini:


}
?>

Dalam contoh ini, kami menyemak: jika terdapat sebarang ralat semasa sambungan, kami memaparkannya dan selesai melaksanakan skrip (fungsi keluar()). Juga perhatikan operator penindasan ralat " @ ", yang kami masukkan untuk mengalih keluar mesej PHP tentang kemustahilan sambungan, kerana kami kemudian menyemak ini sendiri dan memaparkan pemberitahuan.

Mari kita lakukan bahagian ketiga dan terakhir algoritma pangkalan data - menutup sambungan. Dalam contoh di bawah kita menyambung ke pangkalan data, dan selepas menyemak sambungan yang berjaya, tutup sambungan ini:

$mysqli = @new mysqli("localhost", "Admin", "pass", "mybase");
jika (mysqli_connect_errno()) (
echo "Sambungan gagal: ".mysqli_connect_error();
}
$mysqli->close();
?>

Seperti yang anda fikirkan, kaedah itu menutup sambungan tutup().

Biar saya ringkaskan: anda dan saya telah belajar buka dan tutup sambungan pangkalan data dalam PHP, dan dalam artikel seterusnya kita akan belajar cara menghantar permintaan dan menerima jawapan.

Menyambung ke pangkalan data mysql dicipta menggunakan fungsi mysql_connect(). Pembolehubah yang digunakan untuk mewujudkan sambungan ditunjukkan dalam kurungan.
Yang mana sebenarnya?

1. $location - menunjukkan pelayan di mana skrip berada. Dalam kebanyakan kes ini adalah localhost.
2. $user - dalam pembolehubah ini kita tulis nama pengguna pangkalan data
3. $password - kata laluan pengguna pangkalan data
Selepas menyambung ke pangkalan data, anda mesti memilih nama pangkalan data. Untuk melakukan ini, gunakan fungsi mysql_select_db(). Kami menulis dua parameter dalam kurungan:
1. $dbname - dalam pembolehubah ini kami menunjukkan nama pangkalan data anda. Nama boleh jadi apa sahaja. Kami menulis segala-galanya, sudah tentu, dalam bahasa Inggeris.
2. $connect - deskriptor sambungan pangkalan data. Jika sambungan ke pangkalan data gagal, pembolehubah mengambil hujah palsu

Kod untuk menyambung ke pangkalan data adalah seperti berikut:

Tiada sambungan ke pangkalan data

"); keluar(); ) ?>

Anda boleh menulis kod ini terus di dalam mana-mana fail tempat anda bekerja dengan pangkalan data. Tetapi dalam kebanyakan kes, mereka mencipta fail berasingan di mana mereka menulis kod ini. Di sana anda juga boleh menentukan semua pembolehubah dan pemalar untuk menunjukkan tetapan umum untuk keseluruhan aplikasi.

Bagaimana untuk membuat sambungan ke pangkalan data phpmyadmin

Selalunya, mana-mana pengaturcara web memulakan operasi sedemikian pada pelayan tempatan. Kerana pertama, mana-mana aplikasi web atau tapak web baharu ditulis dan diedit pada komputer rumah biasa. Selepas pengaturcara menyemak semua sistem dan yakin bahawa semuanya berfungsi dengan pasti dan lancar. Hanya selepas itu semuanya dimuat naik ke pelayan jauh.

Sambungan berlaku, seperti yang diterangkan di atas, menggunakan fungsi sambungan dan fungsi pemilihan Pangkalan data. Hanya sedikit perbezaan. Jika anda melakukan segala-galanya pada komputer tempatan anda, nama pengguna pangkalan data adalah akar dalam kebanyakan kes. Tiada kata laluan atau kita masukkan yang paling mudah satu, dua, tiga.

Mengapa merumitkan keseluruhan sistem untuk diri sendiri?

Phmyadmin Ini ialah antara muka web khas untuk menguruskan semua pangkalan data yang terletak pada pelayan tempatan anda. Kerana menguruskan pangkalan data melalui konsol adalah amat menyusahkan.

Mari buat sambungan pangkalan data ke tapak dalam PHP

Sekarang kita beralih kepada kerja yang paling penting untuk memindahkan tapak web atau aplikasi kami ke pelayan jauh. Kini anda harus ingat bahawa untuk operasi biasa tapak anda, anda memerlukan pengehosan berbayar dengan sokongan untuk PHP 5 dan lebih tinggi, MySql mestilah dengan antara muka Phpmyadmin dan keseluruhan antara muka pengurus fail untuk mengurus fail tapak anda.

Apabila membeli pengehosan, anda mesti diberikan surat maklumat yang mengandungi semua parameter pelayan anda. Dan untuk menyambung pangkalan data ke milik anda laman web, anda mencipta pangkalan data anda sendiri, masukkan nama dan kata laluan.

Pada banyak tapak pengehosan, semuanya berlaku secara berbeza. Sama ada anda memasukkan log masuk, kata laluan atau kata laluan anda sendiri; log masuk ditetapkan secara automatik apabila pangkalan data dibuat.
Kod sambungan adalah seperti berikut:

Tiada sambungan ke pangkalan data"); exit(); ) if (! @mysql_select_db($dbname,$connect)) ( echo("

Tiada sambungan ke pangkalan data

"); keluar(); ) ?>

Seperti yang anda perhatikan, tiada yang rumit. Anda hanya mengambil fail yang sama dan hanya menukar beberapa pembolehubah dan itu sahaja. Ingat satu peraturan: apabila memindahkan tapak ke pelayan jauh, anda mesti menukar tiga pembolehubah dalam fail konfigurasi, iaitu:

1. $dbname = "asas"; // nama pangkalan data
2. $user = "log masuk anda"; // nama pengguna pangkalan data
3. $kata laluan = "123456789"; // kata laluan pengguna pangkalan data

Menggunakan php...

Mencipta sambungan pangkalan data dalam PHP dengan cara yang berbeza:

1) cara lama untuk menyambung ke MySQL:

$conn=mysql_connect($db_hostname, $db_username, $db_password) atau mati ("Tiada sambungan ke pelayan");
mysql_select_db($db_database,$conn) atau die ("Tidak, ia tidak dapat disambungkan ke pangkalan data");

Penjelasan tentang pembolehubah di bawah.

Fungsi berikut digunakan:

  • mysql_connect()- untuk menyambung ke pelayan;
  • mysql_select_db()- untuk menyambung ke pangkalan data;

Pada masa yang sama, kami sentiasa menyemak ralat dengan cara ini: atau mati ("Ralat adalah begini dan begitu"); - diterjemahkan sebagai atau mati dengan ralat ini dan itu - untuk segera mencari di mana ralat itu.

config.php

// pembolehubah untuk menyambung ke pangkalan data
$host = "localhost"; /tuan rumah
$nama pengguna = "root"; // kata laluan untuk menyambung ke pangkalan data
$kata laluan = ""; // kata laluan untuk menyambung ke pangkalan data - pada komputer tempatan ia boleh kosong.
$database_name = "dolgi saya"; // nama pangkalan data

// cara lama untuk menyambung ke pangkalan data
mysql_connect($host, $username, $password) atau die("Tidak dapat menyambung buat sambungan");

// pilih pangkalan data. Jika terdapat ralat, keluarkan
mysql_select_db($database_name) atau die(mysql_error());

index.php

memerlukan_sekali "config.php";


$result = mysql_query("SELECT Name, Money FROM Dolg ORDER BY Money DESC LIMIT 5") atau mati(mysql_error());



";


manakala ($baris = mysql_fetch_assoc($hasil)) (
";
}


mysql_free_result($result);

// Tutup sambungan
mysql_close();

2) Gaya prosedur yang lebih progresif - menyambung ke pangkalan data menggunakan mysqli:

Kaedah ini:

  1. mudah;
  2. sehingga 40 kali lebih pantas;
  3. peningkatan keselamatan;
  4. terdapat ciri dan fungsi baharu;

Contoh menyambung ke pangkalan data dalam PHP dengan pilihan daripada jadual

config.php

// sambungan ke pangkalan data
$link = mysqli_connect("localhost", "nama pengguna", "kata laluan", "nama-pangkalan data"); // di sini kami memasukkan data anda secara langsung: nama pengguna, kata laluan dan nama pangkalan data, medan pertama biasanya localhost

// ralat sambungan output
jika (!$link) (
echo "Ralat menyambung ke pangkalan data. Kod ralat: " . mysqli_connect_error();
keluar;
}

Sila ambil perhatian - mysqli digunakan di mana-mana, bukan mysql!!!

index.php

memerlukan_sekali "config.php";

// Laksanakan permintaan. Jika terdapat ralat, kami memaparkannya
jika ($hasil = mysqli_query($pautan,"PILIH Nama, Wang DARI Hutang PESANAN MENGIKUT Wang DESC LIMIT 5")) (

Echo "Kepada siapa saya berhutang dalam susunan menurun:

";

// Mengambil keputusan pertanyaan
manakala ($baris = mysqli_fetch_assoc($hasil)) (
echo $row["Nama"] . "dengan hutang". $row["Wang"] . "rubles.
";
}

// membebaskan memori yang digunakan
mysqli_free_result($hasil);

// Tutup sambungan
mysqli_close($pautan);
}

Seperti yang anda lihat, beberapa mata telah berubah (dalam huruf condong).

3) Kaedah berorientasikan objek untuk menyambung ke pangkalan data MySQL - menggunakan kaedah dan kelas:

Keburukan: Lebih kompleks dan kurang terdedah kepada ralat.

Kelebihan: ringkas dan kemudahan untuk pengaturcara berpengalaman.

$conn = mysqli baharu($db_hostname, $db_username, $db_password, $db_database);
if($conn->connect_errno)(
die($conn->connect_error);
) else (echo "Sambungan ke pangkalan data berjaya diwujudkan";)

di sini, pada dasarnya, semuanya adalah intuitif:

  • $db_hostname ialah tuan rumah(kebanyakannya localhost),
  • $db_database - nama db;
  • $db_username dan $db_password - nama pengguna dan kata laluan masing-masing!

Contoh menyambung ke pangkalan data dalam gaya php OOP dengan pensampelan daripada jadual

config.php

// sambungan ke pangkalan data
$mysqli = mysqli baharu("localhost", "nama pengguna", "kata laluan", "nama-pangkalan data"); // di sini kami memasukkan data anda secara langsung: nama pengguna, kata laluan dan nama pangkalan data, medan pertama biasanya localhost

// ralat sambungan output
jika ($mysqli->connect_error) (
die ("Ralat sambungan DB: (" . $mysqli->connect_errno . ") " . mysqli_connect_error) ;
}

Sila ambil perhatian - mysqli digunakan di mana-mana, bukan mysql!!! dan tidak seperti kaedah sebelumnya, anak panah "->" muncul, yang menunjukkan bahawa ini adalah gaya OOP.

index.php

memerlukan_sekali "config.php";

// Laksanakan permintaan. Jika terdapat ralat, kami memaparkannya
jika ($hasil = $ mysqli->pertanyaan("PILIH Nama, Wang DARI Hutang PESANAN MENGIKUT Wang DESC LIMIT 5")) (

Echo "Kepada siapa saya berhutang dalam susunan menurun:

";

// Mengambil keputusan pertanyaan
manakala ($baris = $hasil-> fetch_assoc()) {
echo $row["Nama"] . "dengan hutang". $row["Wang"] . "rubles.
";
}

// membebaskan memori yang digunakan
$hasil->tutup();

// Tutup sambungan
$mysqli->tutup();
}

Tugas anda adalah untuk mencari perbezaan.

4) Komunikasi dengan pangkalan data menggunakan PDO:

Apabila menyambung ke pangkalan data MySQL, ungkapan yang disediakan digunakan (menggunakan kaedah penyediaan) dan sebagai hasilnya, keselamatan yang lebih baik dan meningkatkan prestasi.

fail konfigurasi daripada kaedah sebelumnya! - sama

index.php

// Gaya PDO untuk komunikasi dengan MySQL
if ($stmt = $mysqli->prepare("PILIH Nama, Voney DARI Dolg PESANAN OLEH Wang< ? LIMIT 5")) {

$stmt->bind_param("i", $summa);
$summa = 100000;

//mulakan pelaksanaan
$stmt->execute();

// Mengisytiharkan pembolehubah untuk nilai yang disediakan
$stmt->bind_result($col1, $col2);

Echo "Kepada siapa saya berhutang dalam susunan menurun:

";

// Mengambil keputusan pertanyaan
manakala ($stmt->fetch()) (
echo $col1 . "dengan hutang". $col2 . "rubles.
";
}

// membebaskan memori yang digunakan
$stmt->close();

// Tutup sambungan
$mysqli->close();

Seperti yang anda lihat, ia lebih rumit di sini dan anda perlu mempelajari PDO - ini adalah topik yang berasingan.