Kết quả nào khi cho chạy đoạn chương trình sau?
1.
2. $server = "localhost";
3. $username= "root";
4. $password = "";
5.
$connect =
mysql_connect($server, $username, $password);
6. if ( !$connect )
7. {
8. die("Can't
connect
to MySQL db");
9. }
10. else echo"success!";
11. mysql_close($connect);
12. ?>
Trả lời:
Đáp án đúng: D
Đoạn mã PHP này cố gắng kết nối đến cơ sở dữ liệu MySQL. Hàm `mysql_connect()` được sử dụng để thiết lập kết nối. Nếu kết nối không thành công (ví dụ: do sai thông tin đăng nhập hoặc máy chủ không hoạt động), hàm này sẽ trả về `false`. Trong trường hợp đó, khối lệnh trong `if ( !$connect )` sẽ được thực thi, hiển thị thông báo lỗi "Can't connect to MySQL db". Nếu kết nối thành công, chương trình sẽ in ra "success!" và sau đó đóng kết nối bằng `mysql_close()`. Tuy nhiên, hàm `mysql_connect` đã không còn được khuyến khích sử dụng và có thể không hoạt động trong các phiên bản PHP mới hơn. Trong trường hợp này, nó sẽ tạo ra lỗi (warning), nhưng chương trình vẫn tiếp tục chạy đến dòng 10. Vì vậy, nếu không có lỗi nghiêm trọng ngăn chặn việc thực thi, chương trình sẽ in ra 'success!'.