<\/span><\/h2>\n\n\n\nTr\u01b0\u1edbc khi ch\u00fang ta c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0o c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL, ch\u00fang ta c\u1ea7n k\u1ebft n\u1ed1i v\u1edbi server:<\/p>\n\n\n\n
V\u00ed d\u1ee5 (MySQLi h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng):<\/p>\n\n\n\n
<?php\n\n$servername = \"localhost\";\n\n$username = \"username\";\n\n$password = \"password\";\n\n\/\/ T\u1ea1o k\u1ebft n\u1ed1i\n\n$conn = new mysqli($servername, $username, $password);\n\n\/\/ Ki\u1ec3m tra k\u1ebft n\u1ed1i\n\nif ($conn->connect_error) {\n\ndie(\"Connection failed: \" . $conn->connect_error);\n\n}\n\necho \"Connected successfully\";\n\n?><\/code><\/pre>\n\n\n\nCh\u00fa \u00fd: trong v\u00ed d\u1ee5 theo ki\u1ec3u h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng \u1edf tr\u00ean: $connect_error s\u1ebd c\u00f3 v\u1ea5n \u0111\u1ec1 v\u1edbi c\u00e1c phi\u00ean b\u1ea3n tr\u01b0\u1edbc PHP 5.2.9 v\u00e0 5.3.0. N\u1ebfu b\u1ea1n c\u1ea7n \u0111\u1ea3m b\u1ea3o kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch v\u1edbi c\u00e1c phi\u00ean b\u1ea3n tr\u01b0\u1edbc \u0111\u00f3, s\u1eed d\u1ee5ng \u0111o\u1ea1n code thay th\u1ebf d\u01b0\u1edbi \u0111\u00e2y:<\/p>\n\n\n\n
\/\/ Ki\u1ec3m tra k\u1ebft n\u1ed1i\n\nif (mysqli_connect_error()) {\n\ndie(\"Database connection failed: \" . mysqli_connect_error());\n\n}<\/code><\/pre>\n\n\n\nV\u00ed d\u1ee5 (MySQLi th\u1ee7 t\u1ee5c):<\/p>\n\n\n\n
<?php\n\n$servername = \"localhost\";\n\n$username = \"username\";\n\n$password = \"password\";\n\n\/\/ T\u1ea1o k\u1ebft n\u1ed1i\n\n$conn = mysqli_connect($servername, $username, $password);\n\n\/\/ Ki\u1ec3m tra k\u1ebft n\u1ed1i\n\nif (!$conn) {\n\ndie(\"Connection failed: \" . mysqli_connect_error());\n\n}\n\necho \"Connected successfully\";\n\n?><\/code><\/pre>\n\n\n\nV\u00ed d\u1ee5 (PDO):<\/p>\n\n\n\n
<?php\n\n$servername = \"localhost\";\n\n$username = \"username\";\n\n$password = \"password\";\n\ntry {\n\n$conn = new PDO(\"mysql:host=$servername;dbname=myDB\", $username, $password);\n\n\/\/ set the PDO error mode to exception\n\n$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);\n\necho \"Connected successfully\";\n\n}\n\ncatch(PDOException $e)\n\n{\n\necho \"Connection failed: \" . $e->getMessage();\n\n}\n\n?><\/code><\/pre>\n\n\n\nCh\u00fa \u00fd r\u1eb1ng trong v\u00ed d\u1ee5 v\u1ec1 PDO \u1edf tr\u00ean, ch\u00fang ta c\u0169ng \u0111\u00e3 x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1ee3c m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u (myDB ) . PDO \u0111\u00f2i h\u1ecfi m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u h\u1ee3p l\u1ec7 \u0111\u1ec3 k\u1ebft n\u1ed1i. N\u1ebfu kh\u00f4ng c\u00f3 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh, m\u1ed9t ngo\u1ea1i l\u1ec7 (exception) \u0111\u01b0\u1ee3c n\u00e9m ra.<\/p>\n\n\n\n
M\u1eb9o: L\u1ee3i \u00edch l\u1edbn c\u1ee7a PDO l\u00e0 n\u00f3 c\u00f3 m\u1ed9t l\u1edbp ngo\u1ea1i l\u1ec7 \u0111\u1ec3 x\u1eed l\u00fd b\u1ea5t k\u1ef3 v\u1ea5n \u0111\u1ec1 c\u00f3 th\u1ec3 x\u1ea3y ra trong c\u00e1c truy v\u1ea5n c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u1ee7a ch\u00fang ta. N\u1ebfu m\u1ed9t ngo\u1ea1i l\u1ec7 \u0111\u01b0\u1ee3c n\u00e9m trong khu v\u1ef1c try { }, k\u1ecbch b\u1ea3n ng\u1eebng th\u1ef1c thi v\u00e0 \u0111\u1ed5 tr\u1ef1c ti\u1ebfp v\u00e0o khu v\u1ef1c catch( ) { }.<\/p>\n\n\n\n
\n\n\n\n<\/span>\u0110\u00f3ng k\u1ebft n\u1ed1i<\/span><\/h2>\n\n\n\nK\u1ebft n\u1ed1i s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00f3ng t\u1ef1 \u0111\u1ed9ng khi m\u00e3 k\u1ebft th\u00fac, \u0111\u1ec3 \u0111\u00f3ng k\u1ebft n\u00f3i tr\u01b0\u1edbc \u0111\u00f3, s\u1eed d\u1ee5ng \u0111o\u1ea1n code sau:<\/p>\n\n\n\n
V\u00ed d\u1ee5 (MySQLi h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng):<\/p>\n\n\n\n
$conn->close();<\/code><\/pre>\n\n\n\nV\u00ed d\u1ee5 (MySQLi Th\u1ee7 t\u1ee5c):<\/p>\n\n\n\n
mysqli_close($conn);<\/code><\/pre>\n\n\n\nV\u00ed d\u1ee5 (PDO):<\/p>\n\n\n\n
$conn = null;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"PHP 5 v\u00e0 c\u00e1c phi\u00ean b\u1ea3n v\u1ec1 sau l\u00e0m vi\u1ec7c v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL th\u00f4ng qua hai ph\u01b0\u01a1ng ph\u00e1p: MySQLi extension (ch\u1eef i vi\u1ebft t\u1eaft cho t\u1eeb c\u1ea3i ti\u1ebfn \/ improved); PDO (PHP Data Objects); C\u00e1c phi\u00ean b\u1ea3n tr\u01b0\u1edbc \u0111\u00e2y c\u1ee7a PHP s\u1eed d\u1ee5ng MySQL extension (kh\u00f4ng c\u00f3 i). Tuy nhi\u00ean, ph\u1ea7n m\u1edf …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[],"yoast_head":"\n
C\u00e1c ki\u1ec3u k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL b\u1eb1ng PHP • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"C\u00e1c ki\u1ec3u k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL b\u1eb1ng PHP • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c ki\u1ec3u k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL b\u1eb1ng PHP • Ki\u1ebfn c\u00e0ng","og_description":"PHP 5 v\u00e0 c\u00e1c phi\u00ean b\u1ea3n v\u1ec1 sau l\u00e0m vi\u1ec7c v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL th\u00f4ng qua hai ph\u01b0\u01a1ng ph\u00e1p: MySQLi extension (ch\u1eef i vi\u1ebft t\u1eaft cho t\u1eeb c\u1ea3i ti\u1ebfn \/ improved); PDO (PHP Data Objects); C\u00e1c phi\u00ean b\u1ea3n tr\u01b0\u1edbc \u0111\u00e2y c\u1ee7a PHP s\u1eed d\u1ee5ng MySQL extension (kh\u00f4ng c\u00f3 i). Tuy nhi\u00ean, ph\u1ea7n m\u1edf …","og_url":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2015-02-07T07:46:00+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/","url":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/","name":"C\u00e1c ki\u1ec3u k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL b\u1eb1ng PHP • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2015-02-07T07:46:00+00:00","dateModified":"2015-02-07T07:46:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/cac-kieu-ket-noi-co-so-du-lieu-mysql-bang-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c ki\u1ec3u k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u MySQL b\u1eb1ng PHP"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/17"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}