Đây là phần câu hỏi và câu trả lời về "Khái niệm cơ bản của PHP MySQL" với lời giải thích cho các cuộc phỏng vấn khác nhau, kiểm tra cạnh tranh và kiểm tra đầu vào. Các ví dụ được giải quyết với mô tả câu trả lời chi tiết, giải thích được đưa ra và nó sẽ dễ hiểu.
Php mysql câu hỏi cơ bản
Tên thử nghiệm trực tuyến | PHP MySQL cơ bản |
Loại thi | Câu hỏi trắc nghiệm |
Loại | Bài kiểm tra kỹ thuật khoa học máy tính |
số lượng các câu hỏi | 20 |
2. Phần mở rộng MySQL được cập nhật được phát hành với PHP 5 thường được gọi là .. The updated MySQL extension released with PHP 5 is typically referred to as..
- A. MySQL
- B. mysql
- C. Mysqli
- D. mysqly
- Xem câu trả lời
- Không gian làm việc
- Báo cáo
- Bàn luận
Trả lời & Giải thích
Trả lời: Tùy chọn C
Giải trình:
Tiện ích mở rộng MySQL được cập nhật với Php 5 được gọi là MySQL và thường được gọi là MySQLI.
Không gian làm việc
Báo cáo lỗi
3. Một trong những dòng sau đây cần được không được thông qua hoặc được thêm vào trong tệp php.ini để kích hoạt tiện ích mở rộng MySQLI? Which one of the following lines need to be uncommented or added in the php.ini file so as to enable mysqli extension?
- A. Tiện ích mở rộng = php_mysqli.dll
- B. Tiện ích mở rộng = mysql.dll
- C. Tiện ích mở rộng = php_mysqli.dl
- D. Tiện ích mở rộng = mysqli.dl
- Xem câu trả lời
- Không gian làm việc
- Báo cáo
- Bàn luận
Trả lời & Giải thích
Trả lời: Tùy chọn C
Giải trình:
Tiện ích mở rộng MySQL được cập nhật với Php 5 được gọi là MySQL và thường được gọi là MySQLI.
Không gian làm việc
Báo cáo lỗi
3. Một trong những dòng sau đây cần được không được thông qua hoặc được thêm vào trong tệp php.ini để kích hoạt tiện ích mở rộng MySQLI? In which version of PHP was MySQL Native Driver[also known as mysqlnd] introduced?
- A. Tiện ích mở rộng = php_mysqli.dll
- B. Tiện ích mở rộng = mysql.dll
- C. Tiện ích mở rộng = php_mysqli.dl
- D. Tiện ích mở rộng = mysqli.dl
- Xem câu trả lời
- Không gian làm việc
- Báo cáo
- Bàn luận
Trả lời & Giải thích
Trả lời: Tùy chọn C
Giải trình:
Tiện ích mở rộng MySQL được cập nhật với Php 5 được gọi là MySQL và thường được gọi là MySQLI.
Không gian làm việc
Báo cáo lỗi
3. Một trong những dòng sau đây cần được không được thông qua hoặc được thêm vào trong tệp php.ini để kích hoạt tiện ích mở rộng MySQLI? Which one of the following statements is used to create a table?
- A. Tiện ích mở rộng = php_mysqli.dll
- B. Tiện ích mở rộng = mysql.dll
- C. Tiện ích mở rộng = php_mysqli.dl
- D. Tiện ích mở rộng = mysqli.dl
- Xem câu trả lời
- Không gian làm việc
- Báo cáo
- Bàn luận
Trả lời & Giải thích
Trả lời: Tùy chọn C
Giải trình:
Tiện ích mở rộng MySQL được cập nhật với Php 5 được gọi là MySQL và thường được gọi là MySQLI.
Không gian làm việc
Báo cáo lỗi
3. Một trong những dòng sau đây cần được không được thông qua hoặc được thêm vào trong tệp php.ini để kích hoạt tiện ích mở rộng MySQLI?
❮ Trước Sau ❯
Bạn có thể kiểm tra các kỹ năng MySQL của mình với bài kiểm tra của W3Schools.
Các bài kiểm tra
Bài kiểm tra chứa 25 câu hỏi và không có giới hạn thời gian.
Bài kiểm tra không chính thức, đó chỉ là một cách hay để xem bạn biết bao nhiêu, hoặc không biết, về MySQL và SQL.
Đếm điểm số của bạn
Bạn sẽ nhận được 1 điểm cho mỗi câu trả lời đúng. Vào cuối bài kiểm tra, tổng số điểm của bạn sẽ được hiển thị. Điểm tối đa là 25 điểm.
Bắt đầu bài kiểm tra
Chúc may mắn!
Bắt đầu bài kiểm tra MySQL ❯
Nếu bạn không biết MySQL, chúng tôi khuyên bạn nên đọc hướng dẫn MySQL của chúng tôi từ đầu.
❮ Trước Sau ❯
Trong bài viết này, bạn sẽ học cách tạo một bài kiểm tra trắc nghiệm trong PHP và MySQL. Ngày nay, các câu đố trực tuyến có rất nhiều lợi thế. Nó được coi là một cách dễ dàng để tiến hành một bài kiểm tra, thu hút khán giả của bạn, số lượng lớn người tham gia và các câu hỏi ngẫu nhiên. Nó cũng là lợi thế cho sự bảo mật và bảo mật của các câu hỏi và câu trả lời của bài kiểm tra; Không có người hướng dẫn là bắt buộc. Nó cũng tiết kiệm giấy, thời gian và tiền bạc và nó an toàn hơn.PHP and MySQL. Today, online quizzes have a lot of advantages. It is considered an easy way to conduct a quiz, engage your audience, large number of participants and randomise questions. It is also advantageous for the security and confidentiality of quiz questions and answers; no instructor is required. It also saves paper, time, and money and it's more secure.
Tạo cơ sở dữ liệu
Một cơ sở dữ liệu cần được tạo để lưu trữ thông tin về các câu hỏi, tùy chọn và câu trả lời đúng. Vì vậy, hãy tạo cơ sở dữ liệu bằng truy vấn sau. Đây là một bảng 'câu hỏi' chứa tất cả các câu hỏi đố.questions' that contains all the quiz questions.
CREATE TABLE IF NOT EXISTS `questions` [
`qid` int[11] NOT NULL AUTO_INCREMENT,
`question` varchar[150] NOT NULL,
`is_enabled` int[11] NOT NULL,
PRIMARY KEY [`qid`]
] ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
INSERT INTO `questions` [`qid`, `question`, `is_enabled`] VALUES
[1, 'Which function is used to reverse the order of elements in an array?', 1],
[2, 'Which function is used to return character from the ASCII value?', 1],
[3, 'Which function is used to check the existence of a constant?', 1],
[4, 'Which function is used to return the last element of an array?', 1];
Đây là một bảng 'QUIZ_OPTIDS' chứa tất cả các tùy chọn đố-quiz_options' that contains all the quiz options-
CREATE TABLE IF NOT EXISTS `quiz_options` [
`option_id` int[11] NOT NULL AUTO_INCREMENT,
`qid` int[11] NOT NULL,
`option` varchar[150] NOT NULL,
`is_enabled` int[11] NOT NULL,
PRIMARY KEY [`option_id`]
] ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1;
INSERT INTO `quiz_options` [`option_id`, `qid`, `option`, `is_enabled`] VALUES
[1, 1, 'array_rev[]', 1],
[2, 1, 'array_reverse[]', 1],
[3, 1, 'reverse[]', 1],
[4, 1, 'array_end[]', 1],
[5, 2, 'chr[]', 1],
[6, 2, 'ascii[]', 1],
[7, 2, 'asc[]', 1],
[8, 2, 'return_chr[]', 1],
[9, 3, 'define[]', 1],
[10, 3, 'const[]', 1],
[11, 3, 'defined[]', 1],
[12, 3, 'exist[]', 1],
[13, 4, 'end[]', 1],
[14, 4, 'arr_end[]', 1],
[15, 4, 'last[]', 1],
[16, 4, 'end[]', 1];
Cuối cùng, chúng tôi tạo một bảng 'QUIZ_ANSWER' để lưu trữ câu trả lời đúng cho bài kiểm tra-quiz_answer' for storing the correct answer to the quiz-
CREATE TABLE IF NOT EXISTS `quiz_answer` [
`qa_id` int[11] NOT NULL AUTO_INCREMENT,
`qid` int[11] NOT NULL,
`option_number` int[11] NOT NULL,
PRIMARY KEY [`qa_id`]
] ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
INSERT INTO `quiz_answer` [`qa_id`, `qid`, `option_number`] VALUES
[1, 1, 2],
[2, 2, 1],
[3, 3, 3],
[4, 4, 4];
Mã nguồn
Đây là các mã nguồn PHP cho nhiều câu hỏi và câu trả lời nhiều lựa chọn. Để đơn giản, chúng tôi đã sử dụng lập trình hướng đối tượng MySQLI để đơn giản hóa mã kết nối cơ sở dữ liệu.MySQLi object-oriented programming to simplify the database connection code.
quizclass.php
Đầu tiên, chúng tôi đã thực hiện các biến cho thông tin xác thực cơ sở dữ liệu. Vui lòng thay thế chúng bằng thông tin đăng nhập của bạn. Tiếp theo, chúng tôi đã lấy chức năng hàm tạo cho mã kết nối cơ sở dữ liệu.
db]]{
// Connect to the database
try {
$this->db = new mysqli[$this->host, $this->username, $this->password, $this->database];
}catch [Exception $e]{
$error = $e->getMessage[];
echo $error;
}
}
}
public function get_questions[]{
$select = "SELECT * FROM `questions` where is_enabled = '1' ";
$result = mysqli_query[$this->db ,$select];
return mysqli_fetch_all[$result];
}
public function quiz_options[$qid] {
$select = "SELECT * FROM `quiz_options` where qid = '$qid' AND is_enabled = '1' ";
$result = mysqli_query[$this->db ,$select];
return mysqli_fetch_all[$result];
}
public function answer[$qid] {
$select = "SELECT * FROM `quiz_answer` where qid = '$qid' ";
$result = mysqli_query[$this->db ,$select];
return mysqli_fetch_all[$result];
}
}
?>
index.php
Đây là tệp chính mà chúng tôi sẽ gọi trong trình duyệt. Trong đó, chúng tôi đã nhập 'QuizClass.php' và lặp lại dữ liệu câu hỏi và tùy chọn. Khi người dùng gửi biểu mẫu, nó sẽ chuyển hướng đến trang 'scorce.php'.quizclass.php' and looped over the questions and options data. When the user submits the form, it will redirect to the 'score.php' page.
PHP Multiple Choice Questions and Answers
get_questions[];
?>
Multiple Choice Questions Answers
Please fill the details and answers the all questions-
quiz_options[$ques[0]];
?>
score.php
Trên trang này, chúng tôi thu thập dữ liệu bài đăng và tính điểm của người dùng. Đối với điều này, chúng tôi đã nhập tệp cơ sở dữ liệu 'QuizClass.php' và so sánh câu trả lời chính xác với người dùng.quizclass.php' database class file and compared the correct answer with the user's.
$v]
{
$answer = $db->answer[$k];
if[$answer[0][2] == $v] { // option is correct
$score++;
}
}
$score = $score / 4 *100;
if[$score < 50]
{
echo 'You need to score at least 50% to pass the exam.';
}
else {
echo 'You have passed the exam and scored '.$score.'%.';
}
?>
Những bài viết liên quan
Nhập dữ liệu vào MySQL từ Excel Filephp Hiển thị PDF trong iframe Đọc tệp CSV & Nhập dữ liệu vào MySQL với PHP Cách tạo tệp DOC bằng PHP PHP | Splfileobject fread [] Tải lên tệp tải lên trong cơ sở dữ liệu php mysql dữ liệu biểu mẫu html vào email bằng cách sử dụng mã mật khẩu php trong php mysqliphp xác thực cơ bản ví dụ php ví dụ php nhận thư mục hiện tại Trong tệp php tải lên hình ảnh chèn php php trong cơ sở dữ liệu bằng cách sử dụng php php vệ sinh đầu vào cho partination đơn giản mysql trong php với nhân vật emoji lưu trữ mysql trong mysql bằng cách sử dụng php chèn trong cơ sở dữ liệu mà không cần trang
Php display PDF in iframe
Read CSV file & Import data into MySQL with
PHP
How to create a doc file using PHP
PHP | SplFileObject fread[] Function
File upload in PHP MySQL
database
Send HTML form data to email using PHP
Forgot password code in PHP mysqli
PHP Basic authentication example
PHP cache example
PHP get current directory path
How to prevent CSRF attack in PHP
PHP contact form send email SMTP
Dynamic pagination in PHP
File upload ftp PHP
Insert image in database using PHP
PHP sanitize input for MySQL
Simple pagination in PHP with MySQL
Store Emoji character in MySQL using PHP
Insert in database without page refresh PHP