
VERCO.JSC CÔNG TY CỔ PHẦN TÁI CẤU TRÚC DOANH NGHIỆP VIỆT
Trụ sở : Tầng 1 tòa Sunrise Building 2, KĐT Sài Đồng, Long Biên, Hà Nội
Điện thoại: 0438.533 533 – Fax: 0436.525 808 – Web: verco.vn
Số:……………
Hà Nội, ngày…….tháng……..năm 2017
Thời gian làm bài: 90’
Họ và tên ứng viên: …………………………………… Ngày sinh: ...... / ......./ ...........
Vị trí tuyển dụng: .......................................................Ngày..….tháng…..năm….…..
Địa chỉ: .......................................................................Mobile ...................................
Hướng dẫn thực hiện:
Bạn hãy trả lời các câu hỏi dưới đây. Bạn có thể làm trực tiếp
vào đề và phần bài làm
1. Đoạn mã này có tác dụng gì? Hãy sửa lại một số đoạn lỗi.
<?php
// abstract class for working with table records as database objects
Class
DBObject
{
var
$tableName
;
var
$fieldPrefix
;
// sql library that you can use to make queries, fetch results, etc.
var
$sq
l
Lib
;
// constructor, pass table name and field prefix as parameters
function
DBObject
(
$table
,
$
prefix
){
// set table name
if (!empty(
$table
)){
$this
->
tableName
=
$table
;
}else{
$this
->
errors
[] =
'DBObject:
Table name cannot be empty!'
;
}
// set field prefix
if (!empty(
$
prefix
)){
$this
->
fieldPrefix
=
$prefix
;
}else{
$this
->
errors
[] =
'
DBObject:
Fieldname prefix cannot be empty!'
;
}
// instantinate Singleton pattern of MySQL class
$this
->
sqlLib
=
MySQL
::
instance
();
}
// get object from database, return all fields by given id
function
getObject
(
$id
){
$qry
=
"SELECT * FROM "
.
$this
->
tableName
.
" WHERE "
.
$this
->
fieldPrefix
.
"id = $id"
;
$this
->
sqlLib
->
query
(
$qry
);
return
$this
->
sqlLib
->
fetchAssoc
()
;
}
// get object list
Điểm:
Bình luận