Hướng dẫn php and mysql quiz questions and answers - câu hỏi và câu trả lời bài kiểm tra php và mysql

Đâ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

Làm thế nào để làm bài kiểm tra với PHP?

Đầu tiên, hãy tạo một tệp có tên là Quiz.php.create a file named “quiz. php“. in this file you have to make a quiz template with question & answers form. In section you have to link CSS file name “style.

Làm thế nào để tính điểm kiểm tra trong PHP?

$ _Get ['a'. $ X]];$ đúng = $ row ['rementAnswer'];if [$ đã trả lời == $ chính xác] {$ scord ++;$ acolor = 'màu xanh lá cây';} khác {$ acolor = 'đỏ';} $ x = $ x + 1;} echo 'bạn đã trả lời'. $ điểm. $x]] ; $correct = $row['Correctanswer'] ; if [$answered == $correct ] { $score++; $acolor = 'green' ; } else { $acolor = 'red' ; } $x = $x + 1; } echo 'You answered ' . $score .

Làm thế nào để tạo trang web Quiz bằng PHP và MySQL?

PHP ';$ db = new Quiz [];$ điểm = 0;foreach [$ _ post as $ k => $ v] {$ trả lời = $ db-> Trả lời [$ k];if [$ Trả lời [0] [2] == $ v] {// Tùy chọn là chính xác $ scords ++;}} $ scords = $ scords / 4 *100;Nếu [$ điểm

Bài Viết Liên Quan

Chủ Đề