Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengemas kini Pangkalan Data MySQL dengan Selamat Menggunakan Sambungan MySQLi dalam PHP?
Sampel Kod Sambungan MySQL Sempurna
Matlamat soalan ini adalah untuk menyediakan sampel kod PHP yang ringkas dan selamat menggunakan sambungan MySQL. Kod harus mengelakkan ralat biasa yang dikaitkan dengan fungsi mysql_*, termasuk:
Kod Contoh:
<?php header('Content-type: text/html; charset=utf-8'); error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 1); $config = [ 'host' => '127.0.0.1', 'user' => 'my_user', 'pass' => 'my_pass', 'db' => 'my_database' ]; $connection = @mysql_connect($config['host'], $config['user'], $config['pass']); if (!$connection) { trigger_error('Unable to connect to database: ' . mysql_error(), E_USER_ERROR); } if (!mysql_select_db($config['db'])) { trigger_error('Unable to select db: ' . mysql_error(), E_USER_ERROR); } if (!mysql_set_charset('utf8')) { trigger_error('Unable to set charset for db connection: ' . mysql_error(), E_USER_ERROR); } $result = mysql_query( 'UPDATE tablename SET name = "' . mysql_real_escape_string($_POST['name']) . '" WHERE id = "' . mysql_real_escape_string($_POST['id']) . '"' ); if ($result) { echo htmlentities($_POST['name'], ENT_COMPAT, 'utf-8') . ' updated.'; } else { trigger_error('Unable to update db: ' . mysql_error(), E_USER_ERROR); } ?>
Penjelasan:
Perhatikan bahawa sampel kod ini disediakan sebagai rujukan dan tidak boleh dianggap sebagai penyelesaian lengkap untuk semua aplikasi PHP . Adalah disyorkan untuk menggunakan sambungan PDO untuk aplikasi MySQL moden, kerana ia menyediakan keselamatan dan prestasi yang dipertingkatkan.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Pangkalan Data MySQL dengan Selamat Menggunakan Sambungan MySQLi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!