01/10/2018, 11:30
Phiên bản kết nối db của php
Em chỉ mới tìm hiểu lung tung về php nhưng cho em hỏi giờ người ta còn viết php như vầy nữa không ạ. Hay nó được chuyển mới như thế nào các anh các chị giúp em phát…sao nó lãi báo lỗi @@
<?php
//Database Constants
defined('DB_SERVER') ? null : define("DB_SERVER","localhost");//define our database server
defined('DB_USER') ? null : define("DB_USER","root"); //define our database user
defined('DB_PASS') ? null : define("DB_PASS",""); //define our database Password
defined('DB_NAME') ? null : define("DB_NAME","studenttransdb"); //define our database Name
$thisFile = str_replace(', '/', __FILE__);
$docRoot =$_SERVER['DOCUMENT_ROOT'];
$webRoot = str_replace(array($docRoot, 'includes/config.php'), ', $thisFile);
$srvRoot = str_replace('config/config.php',', $thisFile);
define('WEB_ROOT', $webRoot);
define('SRV_ROOT', $srvRoot);
?>
Bài liên quan
Dòng này thực sự không cần thiết, PHP sẽ tự định nghĩa dựa trên hệ điều hành.
Dòng này chắc là bạn muốn giấu file config, tuy nhiên nó không cần thiết nữa đâu.
Cái này cũng không cần thiết, hạn chế dùng macro để làm config như thế này, bạn tìm source code file autoload.php, nó sẽ tự include toàn bộ project cho bạn, các framework hiện nay (và ngày xưa) cũng đều sử dụng autoload.
Tạo 1 file config riêng ra, cho vào 1 array const hoặc class config bất kì sẽ dễ quản lí hơn.
^^ quả thật là em tìm code ở trên mạng…chứ em chưa biết mấy về php…cho em cảm ơn nha